start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 5843 ori.b D0, 0x43 /* 'C' */ 00000006 4D44 chk.w D6, D4 00000008 568D addq.l A5, 3 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 01C6 bra +0x1C8 /* 000001E0 */ fn0000001C: 0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */] 00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */] fn00000024: 00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */] 00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */] 0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */] 00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */] 00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */] 00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */] label0000003C: 0000003C 205F movea.l A0, [A7]+ 0000003E 3218 move.w D1, [A0]+ label00000040: 00000040 3418 move.w D2, [A0]+ 00000042 B058 cmp.w D0, [A0]+ 00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */ 00000048 4A42 tst.w D2 label0000004A: 0000004A 67FE beq -0x0 /* 0000004A */ 0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4] label00000050: 00000050 205F movea.l A0, [A7]+ 00000052 3218 move.w D1, [A0]+ label00000054: 00000054 3418 move.w D2, [A0]+ 00000056 B098 cmp.l D0, [A0]+ 00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */ 0000005C 4A42 tst.w D2 label0000005E: 0000005E 67FE beq -0x0 /* 0000005E */ 00000060 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000064: 00000064 205F movea.l A0, [A7]+ 00000066 3218 move.w D1, [A0]+ 00000068 3418 move.w D2, [A0]+ 0000006A B042 cmp.w D0, D2 0000006C 6E0A bgt +0xC /* 00000078 */ 0000006E 9041 sub.w D0, D1 00000070 6D06 blt +0x8 /* 00000078 */ 00000072 D040 add.w D0, D0 00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label00000078: 00000078 3010 move.w D0, [A0] label0000007A: 0000007A 67FE beq -0x0 /* 0000007A */ 0000007C 4EF0 0000 jmp [A0 + D0.w] label00000080: 00000080 202F 0004 move.l D0, [A7 + 0x4] 00000084 2F41 0004 move.l [A7 + 0x4], D1 00000088 222F 0008 move.l D1, [A7 + 0x8] 0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000094 2400 move.l D2, D0 00000096 2601 move.l D3, D1 00000098 4842 swap.w D2 0000009A C4C3 mulu.w D2, D3 0000009C 2800 move.l D4, D0 0000009E 2A01 move.l D5, D1 000000A0 4845 swap.w D5 000000A2 C8C5 mulu.w D4, D5 000000A4 D444 add.w D2, D4 000000A6 4842 swap.w D2 000000A8 4242 clr.w D2 000000AA C0C1 mulu.w D0, D1 000000AC D082 add.l D0, D2 000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000B2 221F move.l D1, [A7]+ 000000B4 4E75 rts label000000B6: 000000B6 202F 0004 move.l D0, [A7 + 0x4] 000000BA 2F41 0004 move.l [A7 + 0x4], D1 000000BE 222F 0008 move.l D1, [A7 + 0x8] 000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000C6 48E7 3100 movem.l -[A7], D2,D3,D7 000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */] 000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000D2 221F move.l D1, [A7]+ 000000D4 4E75 rts label000000D6: 000000D6 202F 0004 move.l D0, [A7 + 0x4] 000000DA 2F41 0004 move.l [A7 + 0x4], D1 000000DE 222F 0008 move.l D1, [A7 + 0x8] 000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000E6 48E7 3100 movem.l -[A7], D2,D3,D7 000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */] 000000EE 2001 move.l D0, D1 000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000F4 221F move.l D1, [A7]+ 000000F6 4E75 rts label000000F8: 000000F8 202F 0004 move.l D0, [A7 + 0x4] 000000FC 2F41 0004 move.l [A7 + 0x4], D1 00000100 222F 0008 move.l D1, [A7 + 0x8] 00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000108 48E7 3100 movem.l -[A7], D2,D3,D7 0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */] 00000110 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000114 221F move.l D1, [A7]+ 00000116 4E75 rts label00000118: 00000118 202F 0004 move.l D0, [A7 + 0x4] 0000011C 2F41 0004 move.l [A7 + 0x4], D1 00000120 222F 0008 move.l D1, [A7 + 0x8] 00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000128 48E7 3100 movem.l -[A7], D2,D3,D7 0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */] 00000130 2001 move.l D0, D1 00000132 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000136 221F move.l D1, [A7]+ 00000138 4E75 rts fn0000013A: 0000013A 4A80 tst.l D0 0000013C 6A1C bpl +0x1E /* 0000015A */ 0000013E 4A81 tst.l D1 00000140 6A0C bpl +0xE /* 0000014E */ 00000142 4480 neg.l D0 00000144 4481 neg.l D1 00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */] 0000014A 4481 neg.l D1 0000014C 4E75 rts label0000014E: 0000014E 4480 neg.l D0 00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */] 00000154 4480 neg.l D0 00000156 4481 neg.l D1 00000158 4E75 rts label0000015A: 0000015A 4A81 tst.l D1 0000015C 6A0A bpl +0xC /* 00000168 */ 0000015E 4481 neg.l D1 00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */] 00000164 4480 neg.l D0 00000166 4E75 rts fn00000168: 00000168 2E3C 0000 FFFF move.l D7, 0xFFFF 0000016E B280 cmp.l D1, D0 00000170 6306 bls +0x8 /* 00000178 */ 00000172 2200 move.l D1, D0 00000174 7000 moveq.l D0, 0x00 00000176 4E75 rts label00000178: 00000178 B087 cmp.l D0, D7 0000017A 620C bhi +0xE /* 00000188 */ 0000017C 80C1 divu.w D0, D1 0000017E 4840 swap.w D0 00000180 3200 move.w D1, D0 00000182 4240 clr.w D0 00000184 4840 swap.w D0 00000186 4E75 rts label00000188: 00000188 B287 cmp.l D1, D7 0000018A 621A bhi +0x1C /* 000001A6 */ 0000018C 2E00 move.l D7, D0 0000018E 4240 clr.w D0 00000190 4840 swap.w D0 00000192 80C1 divu.w D0, D1 00000194 4840 swap.w D0 00000196 4847 swap.w D7 00000198 3E00 move.w D7, D0 0000019A 4847 swap.w D7 0000019C 8EC1 divu.w D7, D1 0000019E 3007 move.w D0, D7 000001A0 4847 swap.w D7 000001A2 3207 move.w D1, D7 000001A4 4E75 rts label000001A6: 000001A6 2400 move.l D2, D0 000001A8 2601 move.l D3, D1 label000001AA: 000001AA E288 lsr D0, 1 000001AC E289 lsr D1, 1 000001AE B287 cmp.l D1, D7 000001B0 62F8 bhi -0x6 /* 000001AA */ 000001B2 80C1 divu.w D0, D1 000001B4 C087 and.l D0, D7 label000001B6: 000001B6 3203 move.w D1, D3 000001B8 C2C0 mulu.w D1, D0 000001BA 2E03 move.l D7, D3 000001BC 4847 swap.w D7 000001BE CEC0 mulu.w D7, D0 000001C0 4847 swap.w D7 000001C2 D287 add.l D1, D7 000001C4 6508 bcs +0xA /* 000001CE */ 000001C6 9282 sub.l D1, D2 000001C8 6204 bhi +0x6 /* 000001CE */ 000001CA 4481 neg.l D1 000001CC 4E75 rts label000001CE: 000001CE 5340 subq.w D0, 1 000001D0 60E4 bra -0x1A /* 000001B6 */ 000001D2 0050 0001 ori.w [A0], 0x1 fn000001D6: 000001D6 6104 bsr +0x6 /* 000001DC */ 000001D8 0000 0000 ori.b D0, 0x0 fn000001DC: 000001DC 225F movea.l A1, [A7]+ 000001DE 4E75 rts label000001E0: 000001E0 4E56 FD6A link A6, -0x0296 000001E4 48E7 0030 movem.l -[A7], A2,A3 000001E8 266E 0008 movea.l A3, [A6 + 0x8] 000001EC 4EBA FFE8 jsr [PC - 0x18 /* 000001D6 */] 000001F0 2288 move.l [A1], A0 000001F2 2F0C move.l -[A7], A4 000001F4 4EBA FFE0 jsr [PC - 0x20 /* 000001D6 */] 000001F8 2851 movea.l A4, [A1] 000001FA 426E FD82 clr.w [A6 - 0x27E] 000001FE 42AE FD88 clr.l [A6 - 0x278] 00000202 486E FDAA pea.l [A6 - 0x256] 00000206 4EBA 0A2A jsr [PC + 0xA2A /* 00000C32 */] 0000020A 588F addq.l A7, 4 0000020C 486E FDE0 pea.l [A6 - 0x220] 00000210 A874 syscall GetPort 00000212 246E FDE0 movea.l A2, [A6 - 0x220] 00000216 42A7 clr.l -[A7] 00000218 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 0000021E 3F3C 00C8 move.w -[A7], 0xC8 00000222 A9A0 syscall GetResource 00000224 205F movea.l A0, [A7]+ 00000226 2D48 FDF4 move.l [A6 - 0x20C], A0 0000022A 486E FDAA pea.l [A6 - 0x256] 0000022E 2F0B move.l -[A7], A3 00000230 4EBA 0ABC jsr [PC + 0xABC /* 00000CEE */] 00000234 508F addq.l A7, 8 00000236 4AAE FDF4 tst.l [A6 - 0x20C] 0000023A 670A beq +0xC /* 00000246 */ 0000023C 206E FDF4 movea.l A0, [A6 - 0x20C] 00000240 2050 movea.l A0, [A0] 00000242 4A90 tst.l [A0] 00000244 6636 bne +0x38 /* 0000027C */ label00000246: 00000246 4A2E FDAD tst.b [A6 - 0x253] 0000024A 6600 089C bne +0x89E /* 00000AE8 */ 0000024E 42AE FDF4 clr.l [A6 - 0x20C] 00000252 486E FDAA pea.l [A6 - 0x256] 00000256 2F0A move.l -[A7], A2 00000258 2F0B move.l -[A7], A3 0000025A 4EBA 1136 jsr [PC + 0x1136 /* 00001392 */] 0000025E 4FEF 000C lea.l A7, [A7 + 0xC] 00000262 4A00 tst.b D0 00000264 6700 084C beq +0x84E /* 00000AB2 */ 00000268 42A7 clr.l -[A7] 0000026A 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 00000270 3F3C 00C8 move.w -[A7], 0xC8 00000274 A9A0 syscall GetResource 00000276 205F movea.l A0, [A7]+ 00000278 2D48 FDF4 move.l [A6 - 0x20C], A0 label0000027C: 0000027C 206E FDF4 movea.l A0, [A6 - 0x20C] 00000280 2050 movea.l A0, [A0] 00000282 2950 370A move.l [A4 + 0x370A], [A0] 00000286 206E FDF4 movea.l A0, [A6 - 0x20C] 0000028A 2050 movea.l A0, [A0] 0000028C 4A68 0008 tst.w [A0 + 0x8] 00000290 6F0A ble +0xC /* 0000029C */ 00000292 700A moveq.l D0, 0x0A 00000294 3D40 FDC6 move.w [A6 - 0x23A], D0 00000298 6000 0818 bra +0x81A /* 00000AB2 */ label0000029C: 0000029C 2F2C 370A move.l -[A7], [A4 + 0x370A] 000002A0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000002A4 42A7 clr.l -[A7] 000002A6 4EBA 28FE jsr [PC + 0x28FE /* 00002BA6 */] 000002AA 4A2E FDAD tst.b [A6 - 0x253] 000002AE 6748 beq +0x4A /* 000002F8 */ 000002B0 2F2C 370A move.l -[A7], [A4 + 0x370A] 000002B4 486A 0002 pea.l [A2 + 0x2] 000002B8 486A 0010 pea.l [A2 + 0x10] 000002BC 486A 0010 pea.l [A2 + 0x10] 000002C0 4267 clr.w -[A7] 000002C2 4267 clr.w -[A7] 000002C4 4EBA 2972 jsr [PC + 0x2972 /* 00002C38 */] 000002C8 4A2E FDD5 tst.b [A6 - 0x22B] 000002CC 6604 bne +0x6 /* 000002D2 */ 000002CE 7000 moveq.l D0, 0x00 000002D0 6002 bra +0x4 /* 000002D4 */ label000002D2: 000002D2 7002 moveq.l D0, 0x02 label000002D4: 000002D4 2D40 FD7A move.l [A6 - 0x286], D0 000002D8 2F2C 370A move.l -[A7], [A4 + 0x370A] 000002DC 2F2E FD7A move.l -[A7], [A6 - 0x286] 000002E0 4EBA 2008 jsr [PC + 0x2008 /* 000022EA */] 000002E4 206E FDF4 movea.l A0, [A6 - 0x20C] 000002E8 2050 movea.l A0, [A0] 000002EA 3F28 0010 move.w -[A7], [A0 + 0x10] 000002EE 4EBA 1F08 jsr [PC + 0x1F08 /* 000021F8 */] 000002F2 548F addq.l A7, 2 000002F4 6000 07F2 bra +0x7F4 /* 00000AE8 */ label000002F8: 000002F8 41EE FDE4 lea.l A0, [A6 - 0x21C] 000002FC 43EA 0010 lea.l A1, [A2 + 0x10] 00000300 20D9 move.l [A0]+, [A1]+ 00000302 20D9 move.l [A0]+, [A1]+ 00000304 41EE FDEC lea.l A0, [A6 - 0x214] 00000308 43EE FDE4 lea.l A1, [A6 - 0x21C] 0000030C 20D9 move.l [A0]+, [A1]+ 0000030E 20D9 move.l [A0]+, [A1]+ 00000310 2F0A move.l -[A7], A2 00000312 A873 syscall SetPort 00000314 486E FDEC pea.l [A6 - 0x214] 00000318 A870 syscall LocalToGlobal 0000031A 486E FDF0 pea.l [A6 - 0x210] 0000031E A870 syscall LocalToGlobal 00000320 4A6E FDB2 tst.w [A6 - 0x24E] 00000324 6F00 01B6 ble +0x1B8 /* 000004DC */ 00000328 206E FDF4 movea.l A0, [A6 - 0x20C] 0000032C 2050 movea.l A0, [A0] 0000032E 4228 0012 clr.b [A0 + 0x12] 00000332 4A2E FDD1 tst.b [A6 - 0x22F] 00000336 6620 bne +0x22 /* 00000358 */ 00000338 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000033C 4EBA 1C20 jsr [PC + 0x1C20 /* 00001F5E */] 00000340 2F0B move.l -[A7], A3 00000342 206B 0002 movea.l A0, [A3 + 0x2] 00000346 2F10 move.l -[A7], [A0] 00000348 486E FEFC pea.l [A6 - 0x104] 0000034C 4EBA 1816 jsr [PC + 0x1816 /* 00001B64 */] 00000350 2F2B 0002 move.l -[A7], [A3 + 0x2] 00000354 4EBA 1C12 jsr [PC + 0x1C12 /* 00001F68 */] label00000358: 00000358 206E FDF4 movea.l A0, [A6 - 0x20C] 0000035C 2050 movea.l A0, [A0] 0000035E 43EE FD8E lea.l A1, [A6 - 0x272] 00000362 41E8 001C lea.l A0, [A0 + 0x1C] 00000366 22D8 move.l [A1]+, [A0]+ 00000368 22D8 move.l [A1]+, [A0]+ 0000036A 4267 clr.w -[A7] 0000036C 486E FD8E pea.l [A6 - 0x272] 00000370 A8AE syscall EmptyRect 00000372 101F move.b D0, [A7]+ 00000374 4A00 tst.b D0 00000376 670C beq +0xE /* 00000384 */ 00000378 41EE FD8E lea.l A0, [A6 - 0x272] 0000037C 43EE FDEC lea.l A1, [A6 - 0x214] 00000380 20D9 move.l [A0]+, [A1]+ 00000382 20D9 move.l [A0]+, [A1]+ label00000384: 00000384 4267 clr.w -[A7] 00000386 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000038A 42A7 clr.l -[A7] 0000038C 486E FD8E pea.l [A6 - 0x272] 00000390 42A7 clr.l -[A7] 00000392 4EBA 2348 jsr [PC + 0x2348 /* 000026DC */] 00000396 101F move.b D0, [A7]+ 00000398 4A00 tst.b D0 0000039A 6700 05C2 beq +0x5C4 /* 0000095E */ 0000039E 4267 clr.w -[A7] 000003A0 2F2C 370A move.l -[A7], [A4 + 0x370A] 000003A4 486E FD7E pea.l [A6 - 0x282] 000003A8 486E FD9E pea.l [A6 - 0x262] 000003AC 42A7 clr.l -[A7] 000003AE 4EBA 2378 jsr [PC + 0x2378 /* 00002728 */] 000003B2 101F move.b D0, [A7]+ 000003B4 4267 clr.w -[A7] 000003B6 486E FD9E pea.l [A6 - 0x262] 000003BA 486E FD8E pea.l [A6 - 0x272] 000003BE A8A6 syscall EqualRect 000003C0 101F move.b D0, [A7]+ 000003C2 4A00 tst.b D0 000003C4 6614 bne +0x16 /* 000003DA */ 000003C6 4267 clr.w -[A7] 000003C8 2F2C 370A move.l -[A7], [A4 + 0x370A] 000003CC 42A7 clr.l -[A7] 000003CE 486E FD9E pea.l [A6 - 0x262] 000003D2 42A7 clr.l -[A7] 000003D4 4EBA 2306 jsr [PC + 0x2306 /* 000026DC */] 000003D8 101F move.b D0, [A7]+ label000003DA: 000003DA 206E FDF4 movea.l A0, [A6 - 0x20C] 000003DE 2050 movea.l A0, [A0] 000003E0 43EE FD8E lea.l A1, [A6 - 0x272] 000003E4 41E8 001C lea.l A0, [A0 + 0x1C] 000003E8 22D8 move.l [A1]+, [A0]+ 000003EA 22D8 move.l [A1]+, [A0]+ 000003EC 4A2E FDD1 tst.b [A6 - 0x22F] 000003F0 6636 bne +0x38 /* 00000428 */ 000003F2 486E FEFC pea.l [A6 - 0x104] 000003F6 486E FDFC pea.l [A6 - 0x204] 000003FA 4878 0100 push.l 0x100 000003FE 4EBA 1B72 jsr [PC + 0x1B72 /* 00001F72 */] 00000402 486E FEFC pea.l [A6 - 0x104] 00000406 2F0B move.l -[A7], A3 00000408 4EBA 1272 jsr [PC + 0x1272 /* 0000167C */] 0000040C 508F addq.l A7, 8 0000040E 486E FDAA pea.l [A6 - 0x256] 00000412 486E FEFC pea.l [A6 - 0x104] 00000416 4EBA 143C jsr [PC + 0x143C /* 00001854 */] 0000041A 508F addq.l A7, 8 0000041C 4A00 tst.b D0 0000041E 660C bne +0xE /* 0000042C */ 00000420 422E FDAC clr.b [A6 - 0x254] 00000424 6000 0538 bra +0x53A /* 0000095E */ label00000428: 00000428 422E FDFC clr.b [A6 - 0x204] label0000042C: 0000042C 42A7 clr.l -[A7] 0000042E 4878 2710 push.l 0x2710 00000432 4EBA 1B00 jsr [PC + 0x1B00 /* 00001F34 */] 00000436 205F movea.l A0, [A7]+ 00000438 2D48 FD84 move.l [A6 - 0x27C], A0 0000043C 4267 clr.w -[A7] 0000043E 4EBA 1B42 jsr [PC + 0x1B42 /* 00001F82 */] 00000442 301F move.w D0, [A7]+ 00000444 3D40 FD82 move.w [A6 - 0x27E], D0 00000448 4A40 tst.w D0 0000044A 6600 0512 bne +0x514 /* 0000095E */ 0000044E 42AE FD7A clr.l [A6 - 0x286] 00000452 4A2E FDB5 tst.b [A6 - 0x24B] 00000456 6616 bne +0x18 /* 0000046E */ 00000458 4267 clr.w -[A7] 0000045A 486E FD8E pea.l [A6 - 0x272] 0000045E A8AE syscall EmptyRect 00000460 101F move.b D0, [A7]+ 00000462 4A00 tst.b D0 00000464 6708 beq +0xA /* 0000046E */ 00000466 2D7C 0001 0001 FD7A move.l [A6 - 0x286], 0x10001 label0000046E: 0000046E 4A2E FDD8 tst.b [A6 - 0x228] 00000472 6608 bne +0xA /* 0000047C */ 00000474 06AE 0000 8000 FD7A addi.l [A6 - 0x286], 0x8000 label0000047C: 0000047C 4A2E FDD9 tst.b [A6 - 0x227] 00000480 6708 beq +0xA /* 0000048A */ 00000482 06AE 0000 4000 FD7A addi.l [A6 - 0x286], 0x4000 /* '@\0' */ label0000048A: 0000048A 4A2E FDD1 tst.b [A6 - 0x22F] 0000048E 6716 beq +0x18 /* 000004A6 */ 00000490 4267 clr.w -[A7] 00000492 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000496 3F2E FDD2 move.w -[A7], [A6 - 0x22E] 0000049A 2F2E FD7A move.l -[A7], [A6 - 0x286] 0000049E 4EBA 1EE8 jsr [PC + 0x1EE8 /* 00002388 */] 000004A2 101F move.b D0, [A7]+ 000004A4 6016 bra +0x18 /* 000004BC */ label000004A6: 000004A6 4267 clr.w -[A7] 000004A8 2F2C 370A move.l -[A7], [A4 + 0x370A] 000004AC 486E FEFC pea.l [A6 - 0x104] 000004B0 4267 clr.w -[A7] 000004B2 2F2E FD7A move.l -[A7], [A6 - 0x286] 000004B6 4EBA 1E78 jsr [PC + 0x1E78 /* 00002330 */] 000004BA 101F move.b D0, [A7]+ label000004BC: 000004BC 2F2E FD84 move.l -[A7], [A6 - 0x27C] 000004C0 4EBA 1A7E jsr [PC + 0x1A7E /* 00001F40 */] 000004C4 2F0A move.l -[A7], A2 000004C6 A873 syscall SetPort 000004C8 4267 clr.w -[A7] 000004CA 2F2C 370A move.l -[A7], [A4 + 0x370A] 000004CE 4EBA 2638 jsr [PC + 0x2638 /* 00002B08 */] 000004D2 301F move.w D0, [A7]+ 000004D4 4A40 tst.w D0 000004D6 6600 0486 bne +0x488 /* 0000095E */ 000004DA 6032 bra +0x34 /* 0000050E */ label000004DC: 000004DC 7001 moveq.l D0, 0x01 000004DE 1D40 FDAC move.b [A6 - 0x254], D0 000004E2 7001 moveq.l D0, 0x01 000004E4 1D40 FDAF move.b [A6 - 0x251], D0 000004E8 422E FDB1 clr.b [A6 - 0x24F] 000004EC 206E FDF4 movea.l A0, [A6 - 0x20C] 000004F0 2050 movea.l A0, [A0] 000004F2 4A28 0012 tst.b [A0 + 0x12] 000004F6 670A beq +0xC /* 00000502 */ 000004F8 4A2E FDCB tst.b [A6 - 0x235] 000004FC 6604 bne +0x6 /* 00000502 */ 000004FE 422E FDB0 clr.b [A6 - 0x250] label00000502: 00000502 206E FDF4 movea.l A0, [A6 - 0x20C] 00000506 2050 movea.l A0, [A0] 00000508 7001 moveq.l D0, 0x01 0000050A 1140 0012 move.b [A0 + 0x12], D0 label0000050E: 0000050E 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000512 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000516 2F0B move.l -[A7], A3 00000518 4EBA 268C jsr [PC + 0x268C /* 00002BA6 */] 0000051C 4AAE FDDA tst.l [A6 - 0x226] 00000520 6710 beq +0x12 /* 00000532 */ 00000522 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000526 3F3C 002F move.w -[A7], 0x2F /* '/' */ 0000052A 2F2E FDDA move.l -[A7], [A6 - 0x226] 0000052E 4EBA 2676 jsr [PC + 0x2676 /* 00002BA6 */] label00000532: 00000532 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000536 1F3C 0001 move.b -[A7], 0x1 0000053A 4EBA 25A4 jsr [PC + 0x25A4 /* 00002AE0 */] 0000053E 4A2E FDB4 tst.b [A6 - 0x24C] 00000542 6732 beq +0x34 /* 00000576 */ 00000544 7001 moveq.l D0, 0x01 00000546 1D40 FDAB move.b [A6 - 0x255], D0 0000054A 4A2E FDAC tst.b [A6 - 0x254] 0000054E 6726 beq +0x28 /* 00000576 */ 00000550 4A2E FDCB tst.b [A6 - 0x235] 00000554 6720 beq +0x22 /* 00000576 */ 00000556 7001 moveq.l D0, 0x01 00000558 1D40 FDB0 move.b [A6 - 0x250], D0 0000055C 422E FDAB clr.b [A6 - 0x255] 00000560 7001 moveq.l D0, 0x01 00000562 1D40 FDAF move.b [A6 - 0x251], D0 00000566 422E FDB1 clr.b [A6 - 0x24F] 0000056A 206E FDF4 movea.l A0, [A6 - 0x20C] 0000056E 2050 movea.l A0, [A0] 00000570 7001 moveq.l D0, 0x01 00000572 1140 0012 move.b [A0 + 0x12], D0 label00000576: 00000576 3F3C 003E move.w -[A7], 0x3E /* '>' */ 0000057A 4267 clr.w -[A7] 0000057C 4EBA 1780 jsr [PC + 0x1780 /* 00001CFE */] 00000580 4EBA 1230 jsr [PC + 0x1230 /* 000017B2 */] 00000584 422E FD8D clr.b [A6 - 0x273] 00000588 4A2E FDB5 tst.b [A6 - 0x24B] 0000058C 6712 beq +0x14 /* 000005A0 */ 0000058E 4A2E FDB0 tst.b [A6 - 0x250] 00000592 670C beq +0xE /* 000005A0 */ 00000594 4A2E FDAB tst.b [A6 - 0x255] 00000598 6606 bne +0x8 /* 000005A0 */ 0000059A 7001 moveq.l D0, 0x01 0000059C 1D40 FD8D move.b [A6 - 0x273], D0 label000005A0: 000005A0 4A2E FDAF tst.b [A6 - 0x251] 000005A4 6706 beq +0x8 /* 000005AC */ 000005A6 4A2E FDB0 tst.b [A6 - 0x250] 000005AA 671C beq +0x1E /* 000005C8 */ label000005AC: 000005AC 2F2C 370A move.l -[A7], [A4 + 0x370A] 000005B0 486A 0002 pea.l [A2 + 0x2] 000005B4 486E FDE4 pea.l [A6 - 0x21C] 000005B8 486E FDEC pea.l [A6 - 0x214] 000005BC 1F2E FD8D move.b -[A7], [A6 - 0x273] 000005C0 1F2E FDD4 move.b -[A7], [A6 - 0x22C] 000005C4 4EBA 2672 jsr [PC + 0x2672 /* 00002C38 */] label000005C8: 000005C8 4A2E FDB5 tst.b [A6 - 0x24B] 000005CC 6726 beq +0x28 /* 000005F4 */ 000005CE 4A2E FDB0 tst.b [A6 - 0x250] 000005D2 6706 beq +0x8 /* 000005DA */ 000005D4 4A2E FDAB tst.b [A6 - 0x255] 000005D8 671A beq +0x1C /* 000005F4 */ label000005DA: 000005DA 4267 clr.w -[A7] 000005DC 2F2C 370A move.l -[A7], [A4 + 0x370A] 000005E0 42A7 clr.l -[A7] 000005E2 486E FDEC pea.l [A6 - 0x214] 000005E6 42A7 clr.l -[A7] 000005E8 4EBA 20F2 jsr [PC + 0x20F2 /* 000026DC */] 000005EC 101F move.b D0, [A7]+ 000005EE 4A00 tst.b D0 000005F0 6700 02EE beq +0x2F0 /* 000008E0 */ label000005F4: 000005F4 4A2E FDB4 tst.b [A6 - 0x24C] 000005F8 6600 02E6 bne +0x2E8 /* 000008E0 */ 000005FC 4A2E FDAA tst.b [A6 - 0x256] 00000600 670E beq +0x10 /* 00000610 */ 00000602 4A2E FDAB tst.b [A6 - 0x255] 00000606 6708 beq +0xA /* 00000610 */ 00000608 4EBA 139E jsr [PC + 0x139E /* 000019A8 */] 0000060C 2D40 FD88 move.l [A6 - 0x278], D0 label00000610: 00000610 A856 syscall ObscureCursor 00000612 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000616 1F2E FDAE move.b -[A7], [A6 - 0x252] 0000061A 4EBA 250C jsr [PC + 0x250C /* 00002B28 */] 0000061E 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000622 1F2E FDBD move.b -[A7], [A6 - 0x243] 00000626 4EBA 1FC0 jsr [PC + 0x1FC0 /* 000025E8 */] 0000062A 4A2E FDC3 tst.b [A6 - 0x23D] 0000062E 670C beq +0xE /* 0000063C */ 00000630 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000634 3F2E FDC4 move.w -[A7], [A6 - 0x23C] 00000638 4EBA 25B6 jsr [PC + 0x25B6 /* 00002BF0 */] label0000063C: 0000063C 4A2E FDC2 tst.b [A6 - 0x23E] 00000640 6734 beq +0x36 /* 00000676 */ 00000642 302E FDC0 move.w D0, [A6 - 0x240] 00000646 B06E FDBE cmp.w D0, [A6 - 0x242] 0000064A 6704 beq +0x6 /* 00000650 */ 0000064C 7000 moveq.l D0, 0x00 0000064E 6002 bra +0x4 /* 00000652 */ label00000650: 00000650 7001 moveq.l D0, 0x01 label00000652: 00000652 1D40 FD71 move.b [A6 - 0x28F], D0 00000656 4A2E FD71 tst.b [A6 - 0x28F] 0000065A 6704 beq +0x6 /* 00000660 */ 0000065C 526E FDBE addq.w [A6 - 0x242], 1 label00000660: 00000660 4267 clr.w -[A7] 00000662 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000666 3F2E FDC0 move.w -[A7], [A6 - 0x240] 0000066A 4879 0002 0000 push.l 0x20000 00000670 4EBA 1EE0 jsr [PC + 0x1EE0 /* 00002552 */] 00000674 101F move.b D0, [A7]+ label00000676: 00000676 4267 clr.w -[A7] 00000678 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000067C 486E FD7E pea.l [A6 - 0x282] 00000680 486E FD9E pea.l [A6 - 0x262] 00000684 42A7 clr.l -[A7] 00000686 4EBA 20A0 jsr [PC + 0x20A0 /* 00002728 */] 0000068A 101F move.b D0, [A7]+ 0000068C 2D7C 1000 0000 FD7A move.l [A6 - 0x286], 0x10000000 00000694 4A2E FDAB tst.b [A6 - 0x255] 00000698 6610 bne +0x12 /* 000006AA */ 0000069A 4A2E FDC8 tst.b [A6 - 0x238] 0000069E 660A bne +0xC /* 000006AA */ 000006A0 4A2E FDC2 tst.b [A6 - 0x23E] 000006A4 6604 bne +0x6 /* 000006AA */ 000006A6 7000 moveq.l D0, 0x00 000006A8 6002 bra +0x4 /* 000006AC */ label000006AA: 000006AA 7001 moveq.l D0, 0x01 label000006AC: 000006AC 4A40 tst.w D0 000006AE 6608 bne +0xA /* 000006B8 */ 000006B0 06AE 0200 0000 FD7A addi.l [A6 - 0x286], 0x2000000 label000006B8: 000006B8 4A2E FDD6 tst.b [A6 - 0x22A] 000006BC 6608 bne +0xA /* 000006C6 */ 000006BE 06AE 0100 0000 FD7A addi.l [A6 - 0x286], 0x1000000 label000006C6: 000006C6 2F2C 370A move.l -[A7], [A4 + 0x370A] 000006CA 2F2E FD7A move.l -[A7], [A6 - 0x286] 000006CE 4EBA 1E1A jsr [PC + 0x1E1A /* 000024EA */] 000006D2 4A2E FDB5 tst.b [A6 - 0x24B] 000006D6 6700 0074 beq +0x76 /* 0000074C */ 000006DA 4267 clr.w -[A7] 000006DC 2F2A 0018 move.l -[A7], [A2 + 0x18] 000006E0 206E FD7E movea.l A0, [A6 - 0x282] 000006E4 2F28 0018 move.l -[A7], [A0 + 0x18] 000006E8 A8E3 syscall EqualRgn 000006EA 101F move.b D0, [A7]+ 000006EC 4A00 tst.b D0 000006EE 665C bne +0x5E /* 0000074C */ 000006F0 206A 0018 movea.l A0, [A2 + 0x18] 000006F4 2050 movea.l A0, [A0] 000006F6 2D68 0002 FD76 move.l [A6 - 0x28A], [A0 + 0x2] 000006FC 42A7 clr.l -[A7] 000006FE A8D8 syscall NewRgn 00000700 205F movea.l A0, [A7]+ 00000702 2D48 FD9A move.l [A6 - 0x266], A0 00000706 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000070A 2F2E FD9A move.l -[A7], [A6 - 0x266] 0000070E A8DC syscall CopyRgn 00000710 302E FD78 move.w D0, [A6 - 0x288] 00000714 4440 neg.w D0 00000716 322E FD76 move.w D1, [A6 - 0x28A] 0000071A 4441 neg.w D1 0000071C 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000720 3F00 move.w -[A7], D0 00000722 3F01 move.w -[A7], D1 00000724 A8E0 syscall OffsetRgn/OfsetRgn 00000726 2F2E FD9A move.l -[A7], [A6 - 0x266] 0000072A 206E FD7E movea.l A0, [A6 - 0x282] 0000072E 2F28 0018 move.l -[A7], [A0 + 0x18] 00000732 206E FD7E movea.l A0, [A6 - 0x282] 00000736 2F28 0018 move.l -[A7], [A0 + 0x18] 0000073A A8E4 syscall SectRgn 0000073C 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000740 A8D9 syscall DisposRgn/DisposeRgn 00000742 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000746 4267 clr.w -[A7] 00000748 4EBA 2396 jsr [PC + 0x2396 /* 00002AE0 */] label0000074C: 0000074C 206E FDF4 movea.l A0, [A6 - 0x20C] 00000750 2050 movea.l A0, [A0] 00000752 4AA8 0014 tst.l [A0 + 0x14] 00000756 6742 beq +0x44 /* 0000079A */ 00000758 4A2E FDB5 tst.b [A6 - 0x24B] 0000075C 6726 beq +0x28 /* 00000784 */ 0000075E 206E FDF4 movea.l A0, [A6 - 0x20C] 00000762 2050 movea.l A0, [A0] 00000764 2F28 0014 move.l -[A7], [A0 + 0x14] 00000768 206E FD7E movea.l A0, [A6 - 0x282] 0000076C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000770 206E FD7E movea.l A0, [A6 - 0x282] 00000774 2F28 0018 move.l -[A7], [A0 + 0x18] 00000778 A8E4 syscall SectRgn 0000077A 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000077E 4267 clr.w -[A7] 00000780 4EBA 235E jsr [PC + 0x235E /* 00002AE0 */] label00000784: 00000784 206E FDF4 movea.l A0, [A6 - 0x20C] 00000788 2050 movea.l A0, [A0] 0000078A 2F28 0014 move.l -[A7], [A0 + 0x14] 0000078E A8D9 syscall DisposRgn/DisposeRgn 00000790 206E FDF4 movea.l A0, [A6 - 0x20C] 00000794 2050 movea.l A0, [A0] 00000796 42A8 0014 clr.l [A0 + 0x14] label0000079A: 0000079A 4A2E FDB7 tst.b [A6 - 0x249] 0000079E 6700 011A beq +0x11C /* 000008BA */ 000007A2 42A7 clr.l -[A7] 000007A4 2F2C 370A move.l -[A7], [A4 + 0x370A] 000007A8 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000007AC 4EBA 241C jsr [PC + 0x241C /* 00002BCA */] 000007B0 201F move.l D0, [A7]+ 000007B2 2D40 FD6E move.l [A6 - 0x292], D0 000007B6 2D6E FD6E FD6A move.l [A6 - 0x296], [A6 - 0x292] 000007BC 302E FDBA move.w D0, [A6 - 0x246] 000007C0 906E FD6C sub.w D0, [A6 - 0x294] 000007C4 3D40 FD6C move.w [A6 - 0x294], D0 000007C8 302E FDB8 move.w D0, [A6 - 0x248] 000007CC 906E FD6A sub.w D0, [A6 - 0x296] 000007D0 3D40 FD6A move.w [A6 - 0x296], D0 000007D4 2F2C 370A move.l -[A7], [A4 + 0x370A] 000007D8 3F3C 0018 move.w -[A7], 0x18 000007DC 2F2E FD6A move.l -[A7], [A6 - 0x296] 000007E0 4EBA 23C4 jsr [PC + 0x23C4 /* 00002BA6 */] 000007E4 6000 00D4 bra +0xD6 /* 000008BA */ label000007E8: 000007E8 486E FDAA pea.l [A6 - 0x256] 000007EC 4EBA 0FDA jsr [PC + 0xFDA /* 000017C8 */] 000007F0 588F addq.l A7, 4 000007F2 4A00 tst.b D0 000007F4 6600 00EA bne +0xEC /* 000008E0 */ 000007F8 42A7 clr.l -[A7] 000007FA 2F2C 370A move.l -[A7], [A4 + 0x370A] 000007FE 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00000802 4EBA 23C6 jsr [PC + 0x23C6 /* 00002BCA */] 00000806 201F move.l D0, [A7]+ 00000808 3D40 FD82 move.w [A6 - 0x27E], D0 0000080C 4A40 tst.w D0 0000080E 6600 00D0 bne +0xD2 /* 000008E0 */ 00000812 4267 clr.w -[A7] 00000814 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000818 4EBA 1E56 jsr [PC + 0x1E56 /* 00002670 */] 0000081C 101F move.b D0, [A7]+ 0000081E 4A00 tst.b D0 00000820 6708 beq +0xA /* 0000082A */ 00000822 4A2E FDC8 tst.b [A6 - 0x238] 00000826 6600 00B8 bne +0xBA /* 000008E0 */ label0000082A: 0000082A 4A2E FDC2 tst.b [A6 - 0x23E] 0000082E 6700 005C beq +0x5E /* 0000088C */ 00000832 4267 clr.w -[A7] 00000834 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000838 4EBA 1D60 jsr [PC + 0x1D60 /* 0000259A */] 0000083C 301F move.w D0, [A7]+ 0000083E B06E FDBE cmp.w D0, [A6 - 0x242] 00000842 6D48 blt +0x4A /* 0000088C */ 00000844 4A2E FDBD tst.b [A6 - 0x243] 00000848 6718 beq +0x1A /* 00000862 */ 0000084A 4267 clr.w -[A7] 0000084C 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000850 3F2E FDC0 move.w -[A7], [A6 - 0x240] 00000854 4879 0002 0000 push.l 0x20000 0000085A 4EBA 1CF6 jsr [PC + 0x1CF6 /* 00002552 */] 0000085E 101F move.b D0, [A7]+ 00000860 602A bra +0x2C /* 0000088C */ label00000862: 00000862 4A2E FDCE tst.b [A6 - 0x232] 00000866 6700 0078 beq +0x7A /* 000008E0 */ 0000086A 536E FDCC subq.w [A6 - 0x234], 1 0000086E 4A6E FDCC tst.w [A6 - 0x234] 00000872 6D00 006C blt +0x6E /* 000008E0 */ 00000876 4267 clr.w -[A7] 00000878 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000087C 3F2E FDC0 move.w -[A7], [A6 - 0x240] 00000880 4879 0002 0000 push.l 0x20000 00000886 4EBA 1CCA jsr [PC + 0x1CCA /* 00002552 */] 0000088A 101F move.b D0, [A7]+ label0000088C: 0000088C 4267 clr.w -[A7] 0000088E 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000892 4EBA 1C9A jsr [PC + 0x1C9A /* 0000252E */] 00000896 101F move.b D0, [A7]+ 00000898 4A00 tst.b D0 0000089A 671E beq +0x20 /* 000008BA */ 0000089C 4A2E FDCE tst.b [A6 - 0x232] 000008A0 6718 beq +0x1A /* 000008BA */ 000008A2 536E FDCC subq.w [A6 - 0x234], 1 000008A6 4A6E FDCC tst.w [A6 - 0x234] 000008AA 6D0E blt +0x10 /* 000008BA */ 000008AC 2F2C 370A move.l -[A7], [A4 + 0x370A] 000008B0 4879 1200 0000 push.l 0x12000000 000008B6 4EBA 1C32 jsr [PC + 0x1C32 /* 000024EA */] label000008BA: 000008BA 4267 clr.w -[A7] 000008BC 2F2C 370A move.l -[A7], [A4 + 0x370A] 000008C0 4EBA 1C6C jsr [PC + 0x1C6C /* 0000252E */] 000008C4 101F move.b D0, [A7]+ 000008C6 4A00 tst.b D0 000008C8 6700 FF1E beq -0xE0 /* 000007E8 */ 000008CC 4267 clr.w -[A7] 000008CE 2F2C 370A move.l -[A7], [A4 + 0x370A] 000008D2 4267 clr.w -[A7] 000008D4 4879 0002 0000 push.l 0x20000 000008DA 4EBA 1C76 jsr [PC + 0x1C76 /* 00002552 */] 000008DE 101F move.b D0, [A7]+ label000008E0: 000008E0 4267 clr.w -[A7] 000008E2 2F2C 370A move.l -[A7], [A4 + 0x370A] 000008E6 4EBA 2220 jsr [PC + 0x2220 /* 00002B08 */] 000008EA 301F move.w D0, [A7]+ 000008EC 3D40 FD82 move.w [A6 - 0x27E], D0 000008F0 4A40 tst.w D0 000008F2 670A beq +0xC /* 000008FE */ 000008F4 7001 moveq.l D0, 0x01 000008F6 1D40 FDB1 move.b [A6 - 0x24F], D0 000008FA 422E FDAC clr.b [A6 - 0x254] label000008FE: 000008FE 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000902 42A7 clr.l -[A7] 00000904 4EBA 1C06 jsr [PC + 0x1C06 /* 0000250C */] 00000908 4267 clr.w -[A7] 0000090A 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000090E 486E FD7E pea.l [A6 - 0x282] 00000912 486E FD9E pea.l [A6 - 0x262] 00000916 42A7 clr.l -[A7] 00000918 4EBA 1E0E jsr [PC + 0x1E0E /* 00002728 */] 0000091C 101F move.b D0, [A7]+ 0000091E 206E FD7E movea.l A0, [A6 - 0x282] 00000922 2F28 0018 move.l -[A7], [A0 + 0x18] 00000926 206E FD7E movea.l A0, [A6 - 0x282] 0000092A 4868 0010 pea.l [A0 + 0x10] 0000092E A8DF syscall RectRgn 00000930 4A2E FDB1 tst.b [A6 - 0x24F] 00000934 6718 beq +0x1A /* 0000094E */ 00000936 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000093A 486A 0002 pea.l [A2 + 0x2] 0000093E 486A 0010 pea.l [A2 + 0x10] 00000942 486A 0010 pea.l [A2 + 0x10] 00000946 4267 clr.w -[A7] 00000948 4267 clr.w -[A7] 0000094A 4EBA 22EC jsr [PC + 0x22EC /* 00002C38 */] label0000094E: 0000094E 4A2E FDAC tst.b [A6 - 0x254] 00000952 660A bne +0xC /* 0000095E */ 00000954 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000958 42A7 clr.l -[A7] 0000095A 4EBA 1B0C jsr [PC + 0x1B0C /* 00002468 */] label0000095E: 0000095E 4A6E FD82 tst.w [A6 - 0x27E] 00000962 6610 bne +0x12 /* 00000974 */ 00000964 4267 clr.w -[A7] 00000966 2F2C 370A move.l -[A7], [A4 + 0x370A] 0000096A 4EBA 219C jsr [PC + 0x219C /* 00002B08 */] 0000096E 301F move.w D0, [A7]+ 00000970 3D40 FD82 move.w [A6 - 0x27E], D0 label00000974: 00000974 4A2E FDAC tst.b [A6 - 0x254] 00000978 6706 beq +0x8 /* 00000980 */ 0000097A 4A6E FD82 tst.w [A6 - 0x27E] 0000097E 6726 beq +0x28 /* 000009A6 */ label00000980: 00000980 486E FD8E pea.l [A6 - 0x272] 00000984 4267 clr.w -[A7] 00000986 4267 clr.w -[A7] 00000988 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000098C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000990 A8A7 syscall SetRect 00000992 4267 clr.w -[A7] 00000994 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000998 42A7 clr.l -[A7] 0000099A 486E FD8E pea.l [A6 - 0x272] 0000099E 42A7 clr.l -[A7] 000009A0 4EBA 1D3A jsr [PC + 0x1D3A /* 000026DC */] 000009A4 101F move.b D0, [A7]+ label000009A6: 000009A6 2F2C 370A move.l -[A7], [A4 + 0x370A] 000009AA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000009AE 4878 0001 push.l 0x1 000009B2 4EBA 21F2 jsr [PC + 0x21F2 /* 00002BA6 */] 000009B6 4A2E FDAA tst.b [A6 - 0x256] 000009BA 6700 0062 beq +0x64 /* 00000A1E */ 000009BE 4A2E FDB5 tst.b [A6 - 0x24B] 000009C2 6718 beq +0x1A /* 000009DC */ 000009C4 2F0A move.l -[A7], A2 000009C6 A873 syscall SetPort 000009C8 4AAE FD88 tst.l [A6 - 0x278] 000009CC 6706 beq +0x8 /* 000009D4 */ 000009CE 486A 0010 pea.l [A2 + 0x10] 000009D2 A8A3 syscall EraseRect label000009D4: 000009D4 486A 0010 pea.l [A2 + 0x10] 000009D8 A928 syscall InvalRect 000009DA 6042 bra +0x44 /* 00000A1E */ label000009DC: 000009DC 42A7 clr.l -[A7] 000009DE A8D8 syscall NewRgn 000009E0 205F movea.l A0, [A7]+ 000009E2 2D48 FD9A move.l [A6 - 0x266], A0 000009E6 2F2E FD9A move.l -[A7], [A6 - 0x266] 000009EA 486E FD9E pea.l [A6 - 0x262] 000009EE A8DF syscall RectRgn 000009F0 4A2E FDC9 tst.b [A6 - 0x237] 000009F4 6604 bne +0x6 /* 000009FA */ 000009F6 4278 09DC clr.w [0x000009DC /* PaintWhite */] label000009FA: 000009FA 42A7 clr.l -[A7] 000009FC A924 syscall FrontWindow 000009FE 205F movea.l A0, [A7]+ 00000A00 4850 pea.l [A0] 00000A02 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000A06 A90D syscall PaintBehind 00000A08 42A7 clr.l -[A7] 00000A0A A924 syscall FrontWindow 00000A0C 205F movea.l A0, [A7]+ 00000A0E 4850 pea.l [A0] 00000A10 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000A14 A90A syscall CalcVBehind 00000A16 2F2E FD9A move.l -[A7], [A6 - 0x266] 00000A1A A8D9 syscall DisposRgn/DisposeRgn 00000A1C A937 syscall DrawMenuBar label00000A1E: 00000A1E 4AAE FD88 tst.l [A6 - 0x278] 00000A22 6714 beq +0x16 /* 00000A38 */ 00000A24 2F2C 370A move.l -[A7], [A4 + 0x370A] 00000A28 2F2E FD88 move.l -[A7], [A6 - 0x278] 00000A2C 4EBA 2044 jsr [PC + 0x2044 /* 00002A72 */] 00000A30 2F2E FD88 move.l -[A7], [A6 - 0x278] 00000A34 4EBA 150A jsr [PC + 0x150A /* 00001F40 */] label00000A38: 00000A38 4A2E FDB6 tst.b [A6 - 0x24A] 00000A3C 670A beq +0xC /* 00000A48 */ 00000A3E 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00000A42 4267 clr.w -[A7] 00000A44 4EBA 12B8 jsr [PC + 0x12B8 /* 00001CFE */] label00000A48: 00000A48 2F0A move.l -[A7], A2 00000A4A A873 syscall SetPort 00000A4C 0C6E FFD5 FD82 cmpi.w [A6 - 0x27E], 0xFFD5 00000A52 6710 beq +0x12 /* 00000A64 */ 00000A54 0C6E FFDD FD82 cmpi.w [A6 - 0x27E], 0xFFDD 00000A5A 6708 beq +0xA /* 00000A64 */ 00000A5C 0C6E 001B FD82 cmpi.w [A6 - 0x27E], 0x1B 00000A62 660A bne +0xC /* 00000A6E */ label00000A64: 00000A64 7004 moveq.l D0, 0x04 00000A66 3D40 FDC6 move.w [A6 - 0x23A], D0 00000A6A 6000 0046 bra +0x48 /* 00000AB2 */ label00000A6E: 00000A6E 0C6E 0019 FD82 cmpi.w [A6 - 0x27E], 0x19 00000A74 6608 bne +0xA /* 00000A7E */ 00000A76 7005 moveq.l D0, 0x05 00000A78 3D40 FDC6 move.w [A6 - 0x23A], D0 00000A7C 6034 bra +0x36 /* 00000AB2 */ label00000A7E: 00000A7E 0C6E FF8C FD82 cmpi.w [A6 - 0x27E], 0xFF8C 00000A84 6D10 blt +0x12 /* 00000A96 */ 00000A86 0C6E FF94 FD82 cmpi.w [A6 - 0x27E], 0xFF94 00000A8C 6E08 bgt +0xA /* 00000A96 */ 00000A8E 7003 moveq.l D0, 0x03 00000A90 3D40 FDC6 move.w [A6 - 0x23A], D0 00000A94 601C bra +0x1E /* 00000AB2 */ label00000A96: 00000A96 0C6E 000A FD82 cmpi.w [A6 - 0x27E], 0xA /* '\n' */ 00000A9C 6608 bne +0xA /* 00000AA6 */ 00000A9E 700C moveq.l D0, 0x0C 00000AA0 3D40 FDC6 move.w [A6 - 0x23A], D0 00000AA4 600C bra +0xE /* 00000AB2 */ label00000AA6: 00000AA6 4A6E FD82 tst.w [A6 - 0x27E] 00000AAA 6706 beq +0x8 /* 00000AB2 */ 00000AAC 7006 moveq.l D0, 0x06 00000AAE 3D40 FDC6 move.w [A6 - 0x23A], D0 label00000AB2: 00000AB2 4A2E FDD0 tst.b [A6 - 0x230] 00000AB6 6712 beq +0x14 /* 00000ACA */ 00000AB8 4AAE FDF4 tst.l [A6 - 0x20C] 00000ABC 670C beq +0xE /* 00000ACA */ 00000ABE 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00000AC2 2F0B move.l -[A7], A3 00000AC4 4EBA 06EE jsr [PC + 0x6EE /* 000011B4 */] 00000AC8 508F addq.l A7, 8 label00000ACA: 00000ACA 486E FDFC pea.l [A6 - 0x204] 00000ACE 102E FDCA move.b D0, [A6 - 0x236] 00000AD2 4880 ext.w D0 00000AD4 3F00 move.w -[A7], D0 00000AD6 2F0B move.l -[A7], A3 00000AD8 3F2E FD82 move.w -[A7], [A6 - 0x27E] 00000ADC 3F2E FDC6 move.w -[A7], [A6 - 0x23A] 00000AE0 4EBA 0016 jsr [PC + 0x16 /* 00000AF8 */] 00000AE4 4FEF 000E lea.l A7, [A7 + 0xE] label00000AE8: 00000AE8 285F movea.l A4, [A7]+ 00000AEA 4CDF 0C00 movem.l A2,A3, [A7]+ 00000AEE 4E5E unlink A6 00000AF0 205F movea.l A0, [A7]+ 00000AF2 4FEF 0004 lea.l A7, [A7 + 0x4] 00000AF6 4ED0 jmp [A0] fn00000AF8: 00000AF8 4E56 FE00 link A6, -0x0200 00000AFC 48E7 0030 movem.l -[A7], A2,A3 00000B00 41EE FF00 lea.l A0, [A6 - 0x100] 00000B04 2448 movea.l A2, A0 00000B06 302E 0008 move.w D0, [A6 + 0x8] 00000B0A 4EBA F518 jsr [PC - 0xAE8 /* 00000024 */] 00000B0E 0000 000C ori.b D0, 0xC 00000B12 00C2 .incomplete 00000B14 0116 btst [A6], D0 00000B16 0018 0020 ori.b [A0]+, 0x20 /* ' ' */ 00000B1A 0028 0030 0048 ori.b [A0 + 0x48], 0x30 /* '0' */ 00000B20 0064 004E ori.w -[A4], 0x4E /* 'N' */ 00000B24 0056 006E ori.w [A6], 0x6E /* 'n' */ 00000B28 0084 008A 0090 ori.l D4, 0x8A0090 00000B2E 41FA 2BDE lea.l A0, [PC + 0x2BDE /* 0000370E, value 0xE57696E, pstring "Window problem" */] 00000B32 2448 movea.l A2, A0 00000B34 6000 00B2 bra +0xB4 /* 00000BE8 */ 00000B38 41FA 2BE4 lea.l A0, [PC + 0x2BE4 /* 0000371E, value 0x1143616E, pstring "Cannot initialize" */] 00000B3C 2448 movea.l A2, A0 00000B3E 6000 00A8 bra +0xAA /* 00000BE8 */ 00000B42 41FA 2BEC lea.l A0, [PC + 0x2BEC /* 00003730, value 0x114E6F74, pstring "Not enough memory" */] 00000B46 2448 movea.l A2, A0 00000B48 6000 009E bra +0xA0 /* 00000BE8 */ 00000B4C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000B50 487A 2BF0 pea.l [PC + 0x2BF0 /* 00003742, value 0x1066696C, pstring "file not found: " */] 00000B54 3F3C 0002 move.w -[A7], 0x2 00000B58 2F0A move.l -[A7], A2 00000B5A 4EBA 0D4A jsr [PC + 0xD4A /* 000018A6 */] 00000B5E 4FEF 000E lea.l A7, [A7 + 0xE] 00000B62 6000 0084 bra +0x86 /* 00000BE8 */ 00000B66 41FA 2BEC lea.l A0, [PC + 0x2BEC /* 00003754, value 0x1643616E, pstring "Can\'t play color movie" */] 00000B6A 2448 movea.l A2, A0 00000B6C 6000 007A bra +0x7C /* 00000BE8 */ 00000B70 41FA 2BFA lea.l A0, [PC + 0x2BFA /* 0000376C, value 0x16447269, pstring "Driver file is too new" */] 00000B74 2448 movea.l A2, A0 00000B76 6000 0070 bra +0x72 /* 00000BE8 */ 00000B7A 41FA 2C08 lea.l A0, [PC + 0x2C08 /* 00003784, value 0x1F4E6F74, pstring "Not enough memory to initialize" */] 00000B7E 2448 movea.l A2, A0 00000B80 6000 0066 bra +0x68 /* 00000BE8 */ 00000B84 306E 000A movea.w A0, [A6 + 0xA] 00000B88 2F08 move.l -[A7], A0 00000B8A 486E FF00 pea.l [A6 - 0x100] 00000B8E 4EBA 1496 jsr [PC + 0x1496 /* 00002026 */] 00000B92 6054 bra +0x56 /* 00000BE8 */ 00000B94 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000B98 487A 2C0A pea.l [PC + 0x2C0A /* 000037A4, value 0x154E6F74, pstring "Not a Director file: " */] 00000B9C 3F3C 0002 move.w -[A7], 0x2 00000BA0 2F0A move.l -[A7], A2 00000BA2 4EBA 0D02 jsr [PC + 0xD02 /* 000018A6 */] 00000BA6 4FEF 000E lea.l A7, [A7 + 0xE] 00000BAA 603C bra +0x3E /* 00000BE8 */ 00000BAC 41FA 2C0C lea.l A0, [PC + 0x2C0C /* 000037BA, value 0x1C4F6C64, pstring "Old MacroMind Player version" */] 00000BB0 2448 movea.l A2, A0 00000BB2 6034 bra +0x36 /* 00000BE8 */ 00000BB4 41FA 2C22 lea.l A0, [PC + 0x2C22 /* 000037D8, value 0x57596F75 'WYou', pstring "You must have MacroMind Player in the same folder as this stack to play Director movies" */] 00000BB8 2448 movea.l A2, A0 00000BBA 602C bra +0x2E /* 00000BE8 */ 00000BBC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000BC0 487A 2C6E pea.l [PC + 0x2C6E /* 00003830, value 0x1646696C, pstring "File version too old: " */] 00000BC4 3F3C 0002 move.w -[A7], 0x2 00000BC8 2F0A move.l -[A7], A2 00000BCA 4EBA 0CDA jsr [PC + 0xCDA /* 000018A6 */] 00000BCE 4FEF 000E lea.l A7, [A7 + 0xE] 00000BD2 6014 bra +0x16 /* 00000BE8 */ 00000BD4 487A 2C72 pea.l [PC + 0x2C72 /* 00003848, value 0xC206572, pstring " error error" */] 00000BD8 ABFF syscall DebugStr 00000BDA 306E 0008 movea.w A0, [A6 + 0x8] 00000BDE 2F08 move.l -[A7], A0 00000BE0 486E FF00 pea.l [A6 - 0x100] 00000BE4 4EBA 1440 jsr [PC + 0x1440 /* 00002026 */] label00000BE8: 00000BE8 42A7 clr.l -[A7] 00000BEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BEE 2F0A move.l -[A7], A2 00000BF0 4EBA 0EF2 jsr [PC + 0xEF2 /* 00001AE4 */] 00000BF4 205F movea.l A0, [A7]+ 00000BF6 226E 000C movea.l A1, [A6 + 0xC] 00000BFA 2348 0042 move.l [A1 + 0x42], A0 00000BFE 4A2E 0011 tst.b [A6 + 0x11] 00000C02 6626 bne +0x28 /* 00000C2A */ 00000C04 487A 2C64 pea.l [PC + 0x2C64 /* 0000386A, value 0x1220A6D */] 00000C08 2F0A move.l -[A7], A2 00000C0A 487A 2C4A pea.l [PC + 0x2C4A /* 00003856, value 0x13616E73, pstring "answer \"PlayMovie: " */] 00000C0E 3F3C 0003 move.w -[A7], 0x3 00000C12 486E FE00 pea.l [A6 - 0x200] 00000C16 4EBA 0C8E jsr [PC + 0xC8E /* 000018A6 */] 00000C1A 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C22 486E FE00 pea.l [A6 - 0x200] 00000C26 4EBA 0E3A jsr [PC + 0xE3A /* 00001A62 */] label00000C2A: 00000C2A 4CDF 0C00 movem.l A2,A3, [A7]+ 00000C2E 4E5E unlink A6 00000C30 4E75 rts fn00000C32: 00000C32 4E56 0000 link A6, 0 00000C36 2F0B move.l -[A7], A3 00000C38 266E 0008 movea.l A3, [A6 + 0x8] 00000C3C 7001 moveq.l D0, 0x01 00000C3E 1680 move.b [A3], D0 00000C40 7001 moveq.l D0, 0x01 00000C42 1740 0001 move.b [A3 + 0x1], D0 00000C46 422B 0002 clr.b [A3 + 0x2] 00000C4A 422B 0003 clr.b [A3 + 0x3] 00000C4E 426B 0008 clr.w [A3 + 0x8] 00000C52 422B 000A clr.b [A3 + 0xA] 00000C56 7001 moveq.l D0, 0x01 00000C58 1740 000B move.b [A3 + 0xB], D0 00000C5C 7001 moveq.l D0, 0x01 00000C5E 1740 000C move.b [A3 + 0xC], D0 00000C62 422B 000D clr.b [A3 + 0xD] 00000C66 7001 moveq.l D0, 0x01 00000C68 1740 0004 move.b [A3 + 0x4], D0 00000C6C 422B 0012 clr.b [A3 + 0x12] 00000C70 422B 0013 clr.b [A3 + 0x13] 00000C74 426B 0016 clr.w [A3 + 0x16] 00000C78 426B 0014 clr.w [A3 + 0x14] 00000C7C 422B 0018 clr.b [A3 + 0x18] 00000C80 422B 0019 clr.b [A3 + 0x19] 00000C84 7001 moveq.l D0, 0x01 00000C86 1740 0006 move.b [A3 + 0x6], D0 00000C8A 7001 moveq.l D0, 0x01 00000C8C 1740 0007 move.b [A3 + 0x7], D0 00000C90 422B 0005 clr.b [A3 + 0x5] 00000C94 426B 001C clr.w [A3 + 0x1C] 00000C98 422B 001E clr.b [A3 + 0x1E] 00000C9C 7001 moveq.l D0, 0x01 00000C9E 1740 001F move.b [A3 + 0x1F], D0 00000CA2 422B 0020 clr.b [A3 + 0x20] 00000CA6 422B 0021 clr.b [A3 + 0x21] 00000CAA 7001 moveq.l D0, 0x01 00000CAC 3740 0022 move.w [A3 + 0x22], D0 00000CB0 422B 0024 clr.b [A3 + 0x24] 00000CB4 422B 0025 clr.b [A3 + 0x25] 00000CB8 422B 0026 clr.b [A3 + 0x26] 00000CBC 422B 0027 clr.b [A3 + 0x27] 00000CC0 426B 0028 clr.w [A3 + 0x28] 00000CC4 422B 002B clr.b [A3 + 0x2B] 00000CC8 422B 002A clr.b [A3 + 0x2A] 00000CCC 422B 002C clr.b [A3 + 0x2C] 00000CD0 422B 002D clr.b [A3 + 0x2D] 00000CD4 7001 moveq.l D0, 0x01 00000CD6 1740 002E move.b [A3 + 0x2E], D0 00000CDA 422B 002F clr.b [A3 + 0x2F] 00000CDE 42AB 0030 clr.l [A3 + 0x30] 00000CE2 7001 moveq.l D0, 0x01 00000CE4 3740 0034 move.w [A3 + 0x34], D0 00000CE8 265F movea.l A3, [A7]+ 00000CEA 4E5E unlink A6 00000CEC 4E75 rts fn00000CEE: 00000CEE 4E56 FEEC link A6, -0x0114 00000CF2 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 00000CF6 266E 0008 movea.l A3, [A6 + 0x8] 00000CFA 246E 000C movea.l A2, [A6 + 0xC] 00000CFE 7A00 moveq.l D5, 0x00 00000D00 422E FEF7 clr.b [A6 - 0x109] 00000D04 422E FEF8 clr.b [A6 - 0x108] 00000D08 422E FEF9 clr.b [A6 - 0x107] 00000D0C 422E FEFA clr.b [A6 - 0x106] 00000D10 422E FEFB clr.b [A6 - 0x105] 00000D14 7E01 moveq.l D7, 0x01 00000D16 7C00 moveq.l D6, 0x00 00000D18 7000 moveq.l D0, 0x00 00000D1A 6000 02AA bra +0x2AC /* 00000FC6 */ label00000D1E: 00000D1E 3006 move.w D0, D6 00000D20 48C0 ext.l D0 00000D22 E580 asl D0, 2 00000D24 D08B add.l D0, A3 00000D26 2040 movea.l A0, D0 00000D28 2D68 0002 FEFC move.l [A6 - 0x104], [A0 + 0x2] 00000D2E 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000D32 4EBA 122A jsr [PC + 0x122A /* 00001F5E */] 00000D36 5345 subq.w D5, 1 00000D38 4A45 tst.w D5 00000D3A 6D00 00F2 blt +0xF4 /* 00000E2E */ 00000D3E 4A2E FEF7 tst.b [A6 - 0x109] 00000D42 6620 bne +0x22 /* 00000D64 */ 00000D44 2F0B move.l -[A7], A3 00000D46 206E FEFC movea.l A0, [A6 - 0x104] 00000D4A 2F10 move.l -[A7], [A0] 00000D4C 486E FF00 pea.l [A6 - 0x100] 00000D50 4EBA 0E12 jsr [PC + 0xE12 /* 00001B64 */] 00000D54 42A7 clr.l -[A7] 00000D56 2F0B move.l -[A7], A3 00000D58 486E FF00 pea.l [A6 - 0x100] 00000D5C 4EBA 0DC6 jsr [PC + 0xDC6 /* 00001B24 */] 00000D60 201F move.l D0, [A7]+ 00000D62 2800 move.l D4, D0 label00000D64: 00000D64 4A2E FEF7 tst.b [A6 - 0x109] 00000D68 6722 beq +0x24 /* 00000D8C */ 00000D6A 256E FEFC 0030 move.l [A2 + 0x30], [A6 - 0x104] 00000D70 4267 clr.w -[A7] 00000D72 486A 0030 pea.l [A2 + 0x30] 00000D76 4EBA 12EE jsr [PC + 0x12EE /* 00002066 */] 00000D7A 301F move.w D0, [A7]+ 00000D7C 4A40 tst.w D0 00000D7E 6704 beq +0x6 /* 00000D84 */ 00000D80 42AA 0030 clr.l [A2 + 0x30] label00000D84: 00000D84 422E FEF7 clr.b [A6 - 0x109] 00000D88 6000 0230 bra +0x232 /* 00000FBA */ label00000D8C: 00000D8C 4A2E FEFA tst.b [A6 - 0x106] 00000D90 6722 beq +0x24 /* 00000DB4 */ 00000D92 422E FEFA clr.b [A6 - 0x106] 00000D96 0C84 0000 003C cmpi.l D4, 0x3C /* '<' */ 00000D9C 6E08 bgt +0xA /* 00000DA6 */ 00000D9E 0C84 0000 0001 cmpi.l D4, 0x1 00000DA4 6C02 bge +0x4 /* 00000DA8 */ label00000DA6: 00000DA6 783C moveq.l D4, 0x3C label00000DA8: 00000DA8 703C moveq.l D0, 0x3C 00000DAA 81C4 divs.w D0, D4 00000DAC 3540 001A move.w [A2 + 0x1A], D0 00000DB0 6000 0208 bra +0x20A /* 00000FBA */ label00000DB4: 00000DB4 4A2E FEF9 tst.b [A6 - 0x107] 00000DB8 6710 beq +0x12 /* 00000DCA */ 00000DBA 422E FEF9 clr.b [A6 - 0x107] 00000DBE 3004 move.w D0, D4 00000DC0 5340 subq.w D0, 1 00000DC2 3540 0022 move.w [A2 + 0x22], D0 00000DC6 6000 01F2 bra +0x1F4 /* 00000FBA */ label00000DCA: 00000DCA 4A2E FEF8 tst.b [A6 - 0x108] 00000DCE 670C beq +0xE /* 00000DDC */ 00000DD0 422E FEF8 clr.b [A6 - 0x108] 00000DD4 3544 0028 move.w [A2 + 0x28], D4 00000DD8 6000 01E0 bra +0x1E2 /* 00000FBA */ label00000DDC: 00000DDC 4A2E FEFB tst.b [A6 - 0x105] 00000DE0 6738 beq +0x3A /* 00000E1A */ 00000DE2 4A45 tst.w D5 00000DE4 6718 beq +0x1A /* 00000DFE */ 00000DE6 3004 move.w D0, D4 00000DE8 5340 subq.w D0, 1 00000DEA 3540 0016 move.w [A2 + 0x16], D0 00000DEE 4A6A 0016 tst.w [A2 + 0x16] 00000DF2 6C00 01C6 bge +0x1C8 /* 00000FBA */ 00000DF6 426A 0016 clr.w [A2 + 0x16] 00000DFA 6000 01BE bra +0x1C0 /* 00000FBA */ label00000DFE: 00000DFE 3004 move.w D0, D4 00000E00 5340 subq.w D0, 1 00000E02 3540 0014 move.w [A2 + 0x14], D0 00000E06 302A 0014 move.w D0, [A2 + 0x14] 00000E0A B06A 0016 cmp.w D0, [A2 + 0x16] 00000E0E 6F00 01AA ble +0x1AC /* 00000FBA */ 00000E12 526A 0014 addq.w [A2 + 0x14], 1 00000E16 6000 01A2 bra +0x1A4 /* 00000FBA */ label00000E1A: 00000E1A 4A45 tst.w D5 00000E1C 6708 beq +0xA /* 00000E26 */ 00000E1E 3544 0010 move.w [A2 + 0x10], D4 00000E22 6000 0196 bra +0x198 /* 00000FBA */ label00000E26: 00000E26 3544 000E move.w [A2 + 0xE], D4 00000E2A 6000 018E bra +0x190 /* 00000FBA */ label00000E2E: 00000E2E 206E FEFC movea.l A0, [A6 - 0x104] 00000E32 2F10 move.l -[A7], [A0] 00000E34 2F0B move.l -[A7], A3 00000E36 4EBA 019C jsr [PC + 0x19C /* 00000FD4 */] 00000E3A 508F addq.l A7, 8 00000E3C 3D40 FEF4 move.w [A6 - 0x10C], D0 00000E40 4EBA F1E2 jsr [PC - 0xE1E /* 00000024 */] 00000E44 0001 0019 ori.b D1, 0x19 00000E48 016E 0032 bchg [A6 + 0x32], D0 00000E4C 003A 003E 0046 ori.b [PC + 0x46 /* 00000E94, value 0x1 */], 0x3E /* '>' */ 00000E52 005A 0060 ori.w [A2]+, 0x60 /* '`' */ 00000E56 0066 006E ori.w -[A6], 0x6E /* 'n' */ 00000E5A 0074 0080 0094 ori.w [A4 + D0.w - 0x108], 0x80 00000E60 00A2 00B2 00BA ori.l -[A2], 0xB200BA 00000E66 00D4 .incomplete 00000E68 00DA .incomplete 00000E6A 00E8 .incomplete 00000E6C 00F4 .incomplete 00000E6E 00FC .incomplete 00000E70 0112 btst [A2], D0 00000E72 011C btst [A4]+, D0 00000E74 0122 btst -[A2], D0 00000E76 0128 012C btst [A0 + 0x12C], D0 00000E7A 0134 7001 btst [A4 + D7.w + 0x1], D0 00000E7E 1540 0003 move.b [A2 + 0x3], D0 00000E82 6000 0136 bra +0x138 /* 00000FBA */ 00000E86 4212 clr.b [A2] 00000E88 6000 0130 bra +0x132 /* 00000FBA */ 00000E8C 7001 moveq.l D0, 0x01 00000E8E 1540 0021 move.b [A2 + 0x21], D0 00000E92 6000 0126 bra +0x128 /* 00000FBA */ 00000E96 7001 moveq.l D0, 0x01 00000E98 1540 0002 move.b [A2 + 0x2], D0 00000E9C 7001 moveq.l D0, 0x01 00000E9E 1540 000A move.b [A2 + 0xA], D0 00000EA2 422A 0006 clr.b [A2 + 0x6] 00000EA6 4212 clr.b [A2] 00000EA8 6000 0110 bra +0x112 /* 00000FBA */ 00000EAC 422A 0001 clr.b [A2 + 0x1] 00000EB0 6000 0108 bra +0x10A /* 00000FBA */ 00000EB4 422A 000B clr.b [A2 + 0xB] 00000EB8 6000 0100 bra +0x102 /* 00000FBA */ 00000EBC 7001 moveq.l D0, 0x01 00000EBE 1540 0012 move.b [A2 + 0x12], D0 00000EC2 6000 00F6 bra +0xF8 /* 00000FBA */ 00000EC6 422A 0004 clr.b [A2 + 0x4] 00000ECA 6000 00EE bra +0xF0 /* 00000FBA */ 00000ECE 7001 moveq.l D0, 0x01 00000ED0 1540 0012 move.b [A2 + 0x12], D0 00000ED4 422A 000C clr.b [A2 + 0xC] 00000ED8 6000 00E0 bra +0xE2 /* 00000FBA */ 00000EDC 7A01 moveq.l D5, 0x01 00000EDE 7001 moveq.l D0, 0x01 00000EE0 1D40 FEFA move.b [A6 - 0x106], D0 00000EE4 7001 moveq.l D0, 0x01 00000EE6 1540 0019 move.b [A2 + 0x19], D0 00000EEA 426A 001A clr.w [A2 + 0x1A] 00000EEE 6000 00CA bra +0xCC /* 00000FBA */ 00000EF2 7001 moveq.l D0, 0x01 00000EF4 1540 0018 move.b [A2 + 0x18], D0 00000EF8 1D40 FEFB move.b [A6 - 0x105], D0 00000EFC 7A02 moveq.l D5, 0x02 00000EFE 6000 00BA bra +0xBC /* 00000FBA */ 00000F02 7001 moveq.l D0, 0x01 00000F04 1540 0012 move.b [A2 + 0x12], D0 00000F08 1540 0013 move.b [A2 + 0x13], D0 00000F0C 422A 000C clr.b [A2 + 0xC] 00000F10 6000 00A8 bra +0xAA /* 00000FBA */ 00000F14 7001 moveq.l D0, 0x01 00000F16 1540 001E move.b [A2 + 0x1E], D0 00000F1A 6000 009E bra +0xA0 /* 00000FBA */ 00000F1E 7A02 moveq.l D5, 0x02 00000F20 422E FEFB clr.b [A6 - 0x105] 00000F24 7001 moveq.l D0, 0x01 00000F26 1540 000D move.b [A2 + 0xD], D0 00000F2A 357C 0100 0010 move.w [A2 + 0x10], 0x100 00000F30 357C 00AB 000E move.w [A2 + 0xE], 0xAB 00000F36 6000 0082 bra +0x84 /* 00000FBA */ 00000F3A 422A 001F clr.b [A2 + 0x1F] 00000F3E 6000 007A bra +0x7C /* 00000FBA */ 00000F42 7A01 moveq.l D5, 0x01 00000F44 7001 moveq.l D0, 0x01 00000F46 1540 0024 move.b [A2 + 0x24], D0 00000F4A 1D40 FEF9 move.b [A6 - 0x107], D0 00000F4E 6000 006A bra +0x6C /* 00000FBA */ 00000F52 7001 moveq.l D0, 0x01 00000F54 1540 0020 move.b [A2 + 0x20], D0 00000F58 1540 0025 move.b [A2 + 0x25], D0 00000F5C 6000 005C bra +0x5E /* 00000FBA */ 00000F60 7001 moveq.l D0, 0x01 00000F62 1540 0026 move.b [A2 + 0x26], D0 00000F66 6000 0052 bra +0x54 /* 00000FBA */ 00000F6A 7A01 moveq.l D5, 0x01 00000F6C 7001 moveq.l D0, 0x01 00000F6E 1540 0027 move.b [A2 + 0x27], D0 00000F72 1D40 FEF8 move.b [A6 - 0x108], D0 00000F76 357C 0400 0028 move.w [A2 + 0x28], 0x400 00000F7C 526A 0008 addq.w [A2 + 0x8], 1 00000F80 6038 bra +0x3A /* 00000FBA */ 00000F82 7001 moveq.l D0, 0x01 00000F84 1540 002A move.b [A2 + 0x2A], D0 00000F88 422A 0001 clr.b [A2 + 0x1] 00000F8C 602C bra +0x2E /* 00000FBA */ 00000F8E 7001 moveq.l D0, 0x01 00000F90 1540 002B move.b [A2 + 0x2B], D0 00000F94 6024 bra +0x26 /* 00000FBA */ 00000F96 7001 moveq.l D0, 0x01 00000F98 1540 002C move.b [A2 + 0x2C], D0 00000F9C 601C bra +0x1E /* 00000FBA */ 00000F9E 422A 002E clr.b [A2 + 0x2E] 00000FA2 6016 bra +0x18 /* 00000FBA */ 00000FA4 7001 moveq.l D0, 0x01 00000FA6 1D40 FEF7 move.b [A6 - 0x109], D0 00000FAA 7A01 moveq.l D5, 0x01 00000FAC 600C bra +0xE /* 00000FBA */ 00000FAE 7001 moveq.l D0, 0x01 00000FB0 1540 002F move.b [A2 + 0x2F], D0 00000FB4 6004 bra +0x6 /* 00000FBA */ 00000FB6 526A 0008 addq.w [A2 + 0x8], 1 label00000FBA: 00000FBA 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000FBE 4EBA 0FA8 jsr [PC + 0xFA8 /* 00001F68 */] 00000FC2 5247 addq.w D7, 1 00000FC4 5246 addq.w D6, 1 label00000FC6: 00000FC6 BE53 cmp.w D7, [A3] 00000FC8 6F00 FD54 ble -0x2AA /* 00000D1E */ 00000FCC 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00000FD0 4E5E unlink A6 00000FD2 4E75 rts fn00000FD4: 00000FD4 4E56 FFFC link A6, -0x0004 00000FD8 48E7 0110 movem.l -[A7], D7,A3 00000FDC 7E01 moveq.l D7, 0x01 00000FDE 6000 014A bra +0x14C /* 0000112A */ label00000FE2: 00000FE2 1007 move.b D0, D7 00000FE4 4880 ext.w D0 00000FE6 4EBA F03C jsr [PC - 0xFC4 /* 00000024 */] 00000FEA 0001 0019 ori.b D1, 0x19 00000FEE 011A btst [A2]+, D0 00000FF0 0032 003A 0042 ori.b [A2 + D0.w + 0x42], 0x3A /* ':' */ 00000FF6 004A 0052 ori.w A2, 0x52 /* 'R' */ 00000FFA 005A 0062 ori.w [A2]+, 0x62 /* 'b' */ 00000FFE 006A 0072 007A ori.w [A2 + 0x7A], 0x72 /* 'r' */ 00001004 0082 008A 0092 ori.l D2, 0x8A0092 0000100A 009A 00A2 00AA ori.l [A2]+, 0xA200AA 00001010 00B2 00B8 00BE 00C4 ori.l [A2 + D0.w - 0x60], 0xB800BE 00001018 00CA .incomplete 0000101A 00D0 .incomplete 0000101C 00D6 .incomplete 0000101E 00DC .incomplete 00001020 00E2 .incomplete 00001022 41FA 2848 lea.l A0, [PC + 0x2848 /* 0000386C, value 0xA6D6F76 '\nmov', pstring "movieclose" */] 00001026 2648 movea.l A3, A0 00001028 6000 00DE bra +0xE0 /* 00001108 */ 0000102C 41FA 284A lea.l A0, [PC + 0x284A /* 00003878, value 0xD6D6F76 '\rmov', pstring "movienoupdate" */] 00001030 2648 movea.l A3, A0 00001032 6000 00D4 bra +0xD6 /* 00001108 */ 00001036 41FA 284E lea.l A0, [PC + 0x284E /* 00003886, value 0xF6D6F76, pstring "moviebackground" */] 0000103A 2648 movea.l A3, A0 0000103C 6000 00CA bra +0xCC /* 00001108 */ 00001040 41FA 2854 lea.l A0, [PC + 0x2854 /* 00003896, value 0xC6D6F76, pstring "moviepreload" */] 00001044 2648 movea.l A3, A0 00001046 6000 00C0 bra +0xC2 /* 00001108 */ 0000104A 41FA 2858 lea.l A0, [PC + 0x2858 /* 000038A4, value 0xC6D6F76, pstring "movienoclear" */] 0000104E 2648 movea.l A3, A0 00001050 6000 00B6 bra +0xB8 /* 00001108 */ 00001054 41FA 285C lea.l A0, [PC + 0x285C /* 000038B2, value 0xA6D6F76 '\nmov', pstring "moviestage" */] 00001058 2648 movea.l A3, A0 0000105A 6000 00AC bra +0xAE /* 00001108 */ 0000105E 41FA 285E lea.l A0, [PC + 0x285E /* 000038BE, value 0xE6D6F76, pstring "movieclickstop" */] 00001062 2648 movea.l A3, A0 00001064 6000 00A2 bra +0xA4 /* 00001108 */ 00001068 41FA 2864 lea.l A0, [PC + 0x2864 /* 000038CE, value 0xC6D6F76, pstring "movienosound" */] 0000106C 2648 movea.l A3, A0 0000106E 6000 0098 bra +0x9A /* 00001108 */ 00001072 41FA 2868 lea.l A0, [PC + 0x2868 /* 000038DC, value 0xA6D6F76 '\nmov', pstring "movieclick" */] 00001076 2648 movea.l A3, A0 00001078 6000 008E bra +0x90 /* 00001108 */ 0000107C 41FA 286A lea.l A0, [PC + 0x286A /* 000038E8, value 0xA6D6F76 '\nmov', pstring "movietempo" */] 00001080 2648 movea.l A3, A0 00001082 6000 0084 bra +0x86 /* 00001108 */ 00001086 41FA 286C lea.l A0, [PC + 0x286C /* 000038F4, value 0xA6D6F76 '\nmov', pstring "movierange" */] 0000108A 2648 movea.l A3, A0 0000108C 6000 007A bra +0x7C /* 00001108 */ 00001090 41FA 286E lea.l A0, [PC + 0x286E /* 00003900, value 0x96D6F76 '\tmov', pstring "movieloop" */] 00001094 2648 movea.l A3, A0 00001096 6000 0070 bra +0x72 /* 00001108 */ 0000109A 41FA 286E lea.l A0, [PC + 0x286E /* 0000390A, value 0x96D6F76 '\tmov', pstring "moviestep" */] 0000109E 2648 movea.l A3, A0 000010A0 6000 0066 bra +0x68 /* 00001108 */ 000010A4 41FA 286E lea.l A0, [PC + 0x286E /* 00003914, value 0xD6D6F76 '\rmov', pstring "movielocation" */] 000010A8 2648 movea.l A3, A0 000010AA 6000 005C bra +0x5E /* 00001108 */ 000010AE 41FA 2872 lea.l A0, [PC + 0x2872 /* 00003922, value 0xC6D6F76, pstring "movienowhite" */] 000010B2 2648 movea.l A3, A0 000010B4 6000 0052 bra +0x54 /* 00001108 */ 000010B8 41FA 2876 lea.l A0, [PC + 0x2876 /* 00003930, value 0xB6D6F76, pstring "movierepeat" */] 000010BC 2648 movea.l A3, A0 000010BE 6000 0048 bra +0x4A /* 00001108 */ 000010C2 41FA 2878 lea.l A0, [PC + 0x2878 /* 0000393C, value 0xD6D6F76 '\rmov', pstring "movienodialog" */] 000010C6 2648 movea.l A3, A0 000010C8 603E bra +0x40 /* 00001108 */ 000010CA 41FA 287E lea.l A0, [PC + 0x287E /* 0000394A, value 0xC6D6F76, pstring "movieversion" */] 000010CE 2648 movea.l A3, A0 000010D0 6036 bra +0x38 /* 00001108 */ 000010D2 41FA 2884 lea.l A0, [PC + 0x2884 /* 00003958, value 0xD6D6F76 '\rmov', pstring "movieresource" */] 000010D6 2648 movea.l A3, A0 000010D8 602E bra +0x30 /* 00001108 */ 000010DA 41FA 288A lea.l A0, [PC + 0x288A /* 00003966, value 0xE6D6F76, pstring "moviebackcolor" */] 000010DE 2648 movea.l A3, A0 000010E0 6026 bra +0x28 /* 00001108 */ 000010E2 41FA 2892 lea.l A0, [PC + 0x2892 /* 00003976, value 0xB6D6F76, pstring "moviesyspal" */] 000010E6 2648 movea.l A3, A0 000010E8 601E bra +0x20 /* 00001108 */ 000010EA 41FA 2896 lea.l A0, [PC + 0x2896 /* 00003982, value 0x96D6F76 '\tmov', pstring "moviefade" */] 000010EE 2648 movea.l A3, A0 000010F0 6016 bra +0x18 /* 00001108 */ 000010F2 41FA 2898 lea.l A0, [PC + 0x2898 /* 0000398C, value 0xF6D6F76, pstring "movienointeract" */] 000010F6 2648 movea.l A3, A0 000010F8 600E bra +0x10 /* 00001108 */ 000010FA 41FA 28A0 lea.l A0, [PC + 0x28A0 /* 0000399C, value 0xA6D6F76 '\nmov', pstring "movielingo" */] 000010FE 2648 movea.l A3, A0 00001100 6006 bra +0x8 /* 00001108 */ 00001102 41FA 28A4 lea.l A0, [PC + 0x28A4 /* 000039A8, value 0x106D6F76, pstring "movieswitchdepth" */] 00001106 2648 movea.l A3, A0 label00001108: 00001108 42A7 clr.l -[A7] 0000110A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000110E 2F0B move.l -[A7], A3 00001110 2F2E 000C move.l -[A7], [A6 + 0xC] 00001114 4EBA 0986 jsr [PC + 0x986 /* 00001A9C */] 00001118 205F movea.l A0, [A7]+ 0000111A 2D48 FFFC move.l [A6 - 0x4], A0 0000111E 2008 move.l D0, A0 00001120 6706 beq +0x8 /* 00001128 */ 00001122 1007 move.b D0, D7 00001124 4880 ext.w D0 00001126 6044 bra +0x46 /* 0000116C */ label00001128: 00001128 5207 addq.b D7, 1 label0000112A: 0000112A 0C07 0019 cmpi.b D7, 0x19 0000112E 6F00 FEB2 ble -0x14C /* 00000FE2 */ 00001132 42A7 clr.l -[A7] 00001134 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001138 487A 2880 pea.l [PC + 0x2880 /* 000039BA, value 0xA6D6F76 '\nmov', pstring "movieBkgnd" */] 0000113C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001140 4EBA 095A jsr [PC + 0x95A /* 00001A9C */] 00001144 205F movea.l A0, [A7]+ 00001146 2008 move.l D0, A0 00001148 6704 beq +0x6 /* 0000114E */ 0000114A 7003 moveq.l D0, 0x03 0000114C 601E bra +0x20 /* 0000116C */ label0000114E: 0000114E 42A7 clr.l -[A7] 00001150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001154 487A 2870 pea.l [PC + 0x2870 /* 000039C6, value 0xC6D6F76, pstring "movieBkcolor" */] 00001158 2F2E 000C move.l -[A7], [A6 + 0xC] 0000115C 4EBA 093E jsr [PC + 0x93E /* 00001A9C */] 00001160 205F movea.l A0, [A7]+ 00001162 2008 move.l D0, A0 00001164 6704 beq +0x6 /* 0000116A */ 00001166 7014 moveq.l D0, 0x14 00001168 6002 bra +0x4 /* 0000116C */ label0000116A: 0000116A 7000 moveq.l D0, 0x00 label0000116C: 0000116C 4CDF 0880 movem.l D7,A3, [A7]+ 00001170 4E5E unlink A6 00001172 4E75 rts fn00001174: 00001174 4E56 FFFE link A6, -0x0002 00001178 2F0B move.l -[A7], A3 0000117A 42A7 clr.l -[A7] 0000117C 4879 7665 7273 push.l 0x76657273 /* 'vers' */ 00001182 3F3C 0001 move.w -[A7], 0x1 00001186 A9A0 syscall GetResource 00001188 205F movea.l A0, [A7]+ 0000118A 2648 movea.l A3, A0 0000118C 2053 movea.l A0, [A3] 0000118E 7000 moveq.l D0, 0x00 00001190 1028 0006 move.b D0, [A0 + 0x6] 00001194 3D40 FFFE move.w [A6 - 0x2], D0 00001198 2053 movea.l A0, [A3] 0000119A 4868 0006 pea.l [A0 + 0x6] 0000119E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011A2 306E FFFE movea.w A0, [A6 - 0x2] 000011A6 4868 0001 pea.l [A0 + 0x1] 000011AA 4EBA 0DC6 jsr [PC + 0xDC6 /* 00001F72 */] 000011AE 265F movea.l A3, [A7]+ 000011B0 4E5E unlink A6 000011B2 4E75 rts fn000011B4: 000011B4 4E56 FED6 link A6, -0x012A 000011B8 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 000011BC 266E 000C movea.l A3, [A6 + 0xC] 000011C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011C4 487A 280E pea.l [PC + 0x280E /* 000039D4, value 0x9707573 '\tpus', pstring "push card" */] 000011C8 4EBA 0898 jsr [PC + 0x898 /* 00001A62 */] 000011CC 4267 clr.w -[A7] 000011CE A887 syscall TextFont 000011D0 486E FF00 pea.l [A6 - 0x100] 000011D4 4267 clr.w -[A7] 000011D6 2F0B move.l -[A7], A3 000011D8 4EBA 041A jsr [PC + 0x41A /* 000015F4 */] 000011DC 4FEF 000A lea.l A7, [A7 + 0xA] 000011E0 3D40 FEE8 move.w [A6 - 0x118], D0 000011E4 7058 moveq.l D0, 0x58 000011E6 3D40 FEE6 move.w [A6 - 0x11A], D0 000011EA 0C6E 0004 FEE8 cmpi.w [A6 - 0x118], 0x4 000011F0 6F0E ble +0x10 /* 00001200 */ 000011F2 302E FEE8 move.w D0, [A6 - 0x118] 000011F6 5940 subq.w D0, 4 000011F8 C1FC 0014 muls.w D0, 0x14 000011FC D16E FEE6 add.w [A6 - 0x11A], D0 label00001200: 00001200 383C 01A4 move.w D4, 0x1A4 00001204 7C01 moveq.l D6, 0x01 00001206 6038 bra +0x3A /* 00001240 */ label00001208: 00001208 486E FF00 pea.l [A6 - 0x100] 0000120C 3F06 move.w -[A7], D6 0000120E 2F0B move.l -[A7], A3 00001210 4EBA 03E2 jsr [PC + 0x3E2 /* 000015F4 */] 00001214 4FEF 000A lea.l A7, [A7 + 0xA] 00001218 3D40 FEFE move.w [A6 - 0x102], D0 0000121C 4267 clr.w -[A7] 0000121E 486E FF00 pea.l [A6 - 0x100] 00001222 A88C syscall StringWidth 00001224 301F move.w D0, [A7]+ 00001226 3A00 move.w D5, D0 00001228 3004 move.w D0, D4 0000122A 5B40 subq.w D0, 5 0000122C 3205 move.w D1, D5 0000122E 0641 00A6 addi.w D1, 0xA6 00001232 B240 cmp.w D1, D0 00001234 6F08 ble +0xA /* 0000123E */ 00001236 3005 move.w D0, D5 00001238 0640 00AB addi.w D0, 0xAB 0000123C 3800 move.w D4, D0 label0000123E: 0000123E 5246 addq.w D6, 1 label00001240: 00001240 BC6E FEE8 cmp.w D6, [A6 - 0x118] 00001244 6FC2 ble -0x3C /* 00001208 */ 00001246 486E FEF6 pea.l [A6 - 0x10A] 0000124A 3F3C 005B move.w -[A7], 0x5B /* '[' */ 0000124E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00001252 3F04 move.w -[A7], D4 00001254 302E FEE6 move.w D0, [A6 - 0x11A] 00001258 0640 005A addi.w D0, 0x5A /* 'Z' */ 0000125C 3F00 move.w -[A7], D0 0000125E A8A7 syscall SetRect 00001260 42A7 clr.l -[A7] 00001262 A975 syscall TickCount 00001264 201F move.l D0, [A7]+ 00001266 0680 0000 00B4 addi.l D0, 0xB4 0000126C 2E00 move.l D7, D0 0000126E 486E FEF6 pea.l [A6 - 0x10A] 00001272 A8A3 syscall EraseRect 00001274 486E FEF6 pea.l [A6 - 0x10A] 00001278 A8A1 syscall FrameRect 0000127A 3F3C 0002 move.w -[A7], 0x2 0000127E 3F3C 0002 move.w -[A7], 0x2 00001282 A89B syscall PenSize 00001284 302E FEF8 move.w D0, [A6 - 0x108] 00001288 5640 addq.w D0, 3 0000128A 3F00 move.w -[A7], D0 0000128C 3F2E FEFA move.w -[A7], [A6 - 0x106] 00001290 A893 syscall MoveTo 00001292 302E FEFC move.w D0, [A6 - 0x104] 00001296 906E FEF8 sub.w D0, [A6 - 0x108] 0000129A 5740 subq.w D0, 3 0000129C 3F00 move.w -[A7], D0 0000129E 4267 clr.w -[A7] 000012A0 A892 syscall Line 000012A2 3F2E FEFC move.w -[A7], [A6 - 0x104] 000012A6 302E FEF6 move.w D0, [A6 - 0x10A] 000012AA 5640 addq.w D0, 3 000012AC 3F00 move.w -[A7], D0 000012AE A893 syscall MoveTo 000012B0 302E FEFA move.w D0, [A6 - 0x106] 000012B4 906E FEF6 sub.w D0, [A6 - 0x10A] 000012B8 4267 clr.w -[A7] 000012BA 5940 subq.w D0, 4 000012BC 3F00 move.w -[A7], D0 000012BE A892 syscall Line 000012C0 486E FEEE pea.l [A6 - 0x112] 000012C4 4267 clr.w -[A7] 000012C6 4267 clr.w -[A7] 000012C8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000012CC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000012D0 A8A7 syscall SetRect 000012D2 486E FEEE pea.l [A6 - 0x112] 000012D6 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 000012DA 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 000012DE A8A8 syscall OffsetRect 000012E0 42A7 clr.l -[A7] 000012E2 4879 4943 4E23 push.l 0x49434E23 /* 'ICN#' */ 000012E8 3F3C 02DC move.w -[A7], 0x2DC 000012EC A9A0 syscall GetResource 000012EE 205F movea.l A0, [A7]+ 000012F0 2D48 FEEA move.l [A6 - 0x116], A0 000012F4 2008 move.l D0, A0 000012F6 670A beq +0xC /* 00001302 */ 000012F8 486E FEEE pea.l [A6 - 0x112] 000012FC 2F2E FEEA move.l -[A7], [A6 - 0x116] 00001300 A94B syscall PlotIcon label00001302: 00001302 3F3C 0001 move.w -[A7], 0x1 00001306 A887 syscall TextFont 00001308 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000130C A88A syscall TextSize 0000130E 302E FEF8 move.w D0, [A6 - 0x108] 00001312 5640 addq.w D0, 3 00001314 3F00 move.w -[A7], D0 00001316 302E FEFA move.w D0, [A6 - 0x106] 0000131A 5740 subq.w D0, 3 0000131C 3F00 move.w -[A7], D0 0000131E A893 syscall MoveTo 00001320 486E FED6 pea.l [A6 - 0x12A] 00001324 4EBA FE4E jsr [PC - 0x1B2 /* 00001174 */] 00001328 588F addq.l A7, 4 0000132A 486E FED6 pea.l [A6 - 0x12A] 0000132E A884 syscall DrawString 00001330 4267 clr.w -[A7] 00001332 A887 syscall TextFont 00001334 3F3C 000C move.w -[A7], 0xC 00001338 A88A syscall TextSize 0000133A A89E syscall PenNormal 0000133C 7C01 moveq.l D6, 0x01 0000133E 602E bra +0x30 /* 0000136E */ label00001340: 00001340 3006 move.w D0, D6 00001342 5340 subq.w D0, 1 00001344 E940 asl D0.w, 4 00001346 3F3C 00A6 move.w -[A7], 0xA6 0000134A 0640 0070 addi.w D0, 0x70 /* 'p' */ 0000134E 3F00 move.w -[A7], D0 00001350 A893 syscall MoveTo 00001352 486E FF00 pea.l [A6 - 0x100] 00001356 3F06 move.w -[A7], D6 00001358 2F0B move.l -[A7], A3 0000135A 4EBA 0298 jsr [PC + 0x298 /* 000015F4 */] 0000135E 4FEF 000A lea.l A7, [A7 + 0xA] 00001362 3D40 FEFE move.w [A6 - 0x102], D0 00001366 486E FF00 pea.l [A6 - 0x100] 0000136A A884 syscall DrawString 0000136C 5246 addq.w D6, 1 label0000136E: 0000136E BC6E FEE8 cmp.w D6, [A6 - 0x118] 00001372 6FCC ble -0x32 /* 00001340 */ label00001374: 00001374 42A7 clr.l -[A7] 00001376 A975 syscall TickCount 00001378 201F move.l D0, [A7]+ 0000137A B087 cmp.l D0, D7 0000137C 6DF6 blt -0x8 /* 00001374 */ 0000137E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001382 487A 265A pea.l [PC + 0x265A /* 000039DE, value 0x8706F70, pstring "pop card" */] 00001386 4EBA 06DA jsr [PC + 0x6DA /* 00001A62 */] 0000138A 4CDF 08F0 movem.l D4,D5,D6,D7,A3, [A7]+ 0000138E 4E5E unlink A6 00001390 4E75 rts fn00001392: 00001392 4E56 FEE0 link A6, -0x0120 00001396 48E7 0030 movem.l -[A7], A2,A3 0000139A 487A 264C pea.l [PC + 0x264C /* 000039E8, value 0x104D6163, pstring "MacroMind Player" */] 0000139E 486E FEF4 pea.l [A6 - 0x10C] 000013A2 4878 0014 push.l 0x14 000013A6 4EBA 0BCA jsr [PC + 0xBCA /* 00001F72 */] 000013AA 4267 clr.w -[A7] 000013AC A994 syscall CurResFile 000013AE 301F move.w D0, [A7]+ 000013B0 3D40 FEE2 move.w [A6 - 0x11E], D0 000013B4 42A7 clr.l -[A7] 000013B6 486E FEF4 pea.l [A6 - 0x10C] 000013BA 4EBA 0C7C jsr [PC + 0xC7C /* 00002038 */] 000013BE 201F move.l D0, [A7]+ 000013C0 4267 clr.w -[A7] 000013C2 2F00 move.l -[A7], D0 000013C4 A997 syscall OpenResFile 000013C6 301F move.w D0, [A7]+ 000013C8 3D40 FEF2 move.w [A6 - 0x10E], D0 000013CC 4A40 tst.w D0 000013CE 6C26 bge +0x28 /* 000013F6 */ 000013D0 486E FEF4 pea.l [A6 - 0x10C] 000013D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013D8 4EBA 02A2 jsr [PC + 0x2A2 /* 0000167C */] 000013DC 508F addq.l A7, 8 000013DE 42A7 clr.l -[A7] 000013E0 486E FEF4 pea.l [A6 - 0x10C] 000013E4 4EBA 0C52 jsr [PC + 0xC52 /* 00002038 */] 000013E8 201F move.l D0, [A7]+ 000013EA 4267 clr.w -[A7] 000013EC 2F00 move.l -[A7], D0 000013EE A997 syscall OpenResFile 000013F0 301F move.w D0, [A7]+ 000013F2 3D40 FEF2 move.w [A6 - 0x10E], D0 label000013F6: 000013F6 42A7 clr.l -[A7] 000013F8 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 000013FE 3F3C 00C8 move.w -[A7], 0xC8 00001402 A9A0 syscall GetResource 00001404 205F movea.l A0, [A7]+ 00001406 2448 movea.l A2, A0 00001408 2008 move.l D0, A0 0000140A 6610 bne +0x12 /* 0000141C */ 0000140C 206E 0010 movea.l A0, [A6 + 0x10] 00001410 700B moveq.l D0, 0x0B 00001412 3140 001C move.w [A0 + 0x1C], D0 00001416 7000 moveq.l D0, 0x00 00001418 6000 015C bra +0x15E /* 00001576 */ label0000141C: 0000141C 2D52 FEEE move.l [A6 - 0x112], [A2] 00001420 206E FEEE movea.l A0, [A6 - 0x112] 00001424 2D50 FEE8 move.l [A6 - 0x118], [A0] 00001428 6706 beq +0x8 /* 00001430 */ 0000142A 7001 moveq.l D0, 0x01 0000142C 6000 0148 bra +0x14A /* 00001576 */ label00001430: 00001430 206E FEEE movea.l A0, [A6 - 0x112] 00001434 4290 clr.l [A0] 00001436 206E FEEE movea.l A0, [A6 - 0x112] 0000143A 42A8 000C clr.l [A0 + 0xC] 0000143E 206E FEEE movea.l A0, [A6 - 0x112] 00001442 42A8 0014 clr.l [A0 + 0x14] 00001446 206E FEEE movea.l A0, [A6 - 0x112] 0000144A 4268 0010 clr.w [A0 + 0x10] 0000144E 3F2E FEF2 move.w -[A7], [A6 - 0x10E] 00001452 2F0A move.l -[A7], A2 00001454 4EBA 0128 jsr [PC + 0x128 /* 0000157E */] 00001458 5C8F addq.l A7, 6 0000145A 1D40 FEED move.b [A6 - 0x113], D0 0000145E 42A7 clr.l -[A7] 00001460 42A7 clr.l -[A7] 00001462 4878 0001 push.l 0x1 00001466 486E FEE0 pea.l [A6 - 0x120] 0000146A 4EBA 0DC2 jsr [PC + 0xDC2 /* 0000222E */] 0000146E 205F movea.l A0, [A7]+ 00001470 2948 370A move.l [A4 + 0x370A], A0 00001474 2D52 FEEE move.l [A6 - 0x112], [A2] 00001478 206E FEEE movea.l A0, [A6 - 0x112] 0000147C 20AC 370A move.l [A0], [A4 + 0x370A] 00001480 0C6E FFFF FEF2 cmpi.w [A6 - 0x10E], 0xFFFF 00001486 670A beq +0xC /* 00001492 */ 00001488 206E FEEE movea.l A0, [A6 - 0x112] 0000148C 316E FEF2 0010 move.w [A0 + 0x10], [A6 - 0x10E] label00001492: 00001492 206E FEEE movea.l A0, [A6 - 0x112] 00001496 4A68 0008 tst.w [A0 + 0x8] 0000149A 6F24 ble +0x26 /* 000014C0 */ 0000149C 206E 0010 movea.l A0, [A6 + 0x10] 000014A0 700A moveq.l D0, 0x0A 000014A2 3140 001C move.w [A0 + 0x1C], D0 000014A6 2F2C 370A move.l -[A7], [A4 + 0x370A] 000014AA 42A7 clr.l -[A7] 000014AC 4EBA 0E3C jsr [PC + 0xE3C /* 000022EA */] 000014B0 3F2E FEF2 move.w -[A7], [A6 - 0x10E] 000014B4 4EBA 0D42 jsr [PC + 0xD42 /* 000021F8 */] 000014B8 548F addq.l A7, 2 000014BA 7000 moveq.l D0, 0x00 000014BC 6000 00B8 bra +0xBA /* 00001576 */ label000014C0: 000014C0 206E 0010 movea.l A0, [A6 + 0x10] 000014C4 4A68 0008 tst.w [A0 + 0x8] 000014C8 6610 bne +0x12 /* 000014DA */ 000014CA 206E 0010 movea.l A0, [A6 + 0x10] 000014CE 7001 moveq.l D0, 0x01 000014D0 1140 000A move.b [A0 + 0xA], D0 000014D4 206E 0010 movea.l A0, [A6 + 0x10] 000014D8 4210 clr.b [A0] label000014DA: 000014DA 486E FFFC pea.l [A6 - 0x4] 000014DE A874 syscall GetPort 000014E0 4A6E FEE0 tst.w [A6 - 0x120] 000014E4 6736 beq +0x38 /* 0000151C */ 000014E6 0C6E FF94 FEE0 cmpi.w [A6 - 0x120], 0xFF94 000014EC 660C bne +0xE /* 000014FA */ 000014EE 206E 0010 movea.l A0, [A6 + 0x10] 000014F2 7008 moveq.l D0, 0x08 000014F4 3140 001C move.w [A0 + 0x1C], D0 000014F8 600A bra +0xC /* 00001504 */ label000014FA: 000014FA 206E 0010 movea.l A0, [A6 + 0x10] 000014FE 7002 moveq.l D0, 0x02 00001500 3140 001C move.w [A0 + 0x1C], D0 label00001504: 00001504 2F2C 370A move.l -[A7], [A4 + 0x370A] 00001508 42A7 clr.l -[A7] 0000150A 4EBA 0DDE jsr [PC + 0xDDE /* 000022EA */] 0000150E 3F2E FEF2 move.w -[A7], [A6 - 0x10E] 00001512 4EBA 0CE4 jsr [PC + 0xCE4 /* 000021F8 */] 00001516 548F addq.l A7, 2 00001518 7000 moveq.l D0, 0x00 0000151A 605A bra +0x5C /* 00001576 */ label0000151C: 0000151C 486E FFF4 pea.l [A6 - 0xC] 00001520 4267 clr.w -[A7] 00001522 4267 clr.w -[A7] 00001524 3F3C 0200 move.w -[A7], 0x200 00001528 3F3C 0156 move.w -[A7], 0x156 0000152C A8A7 syscall SetRect 0000152E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001532 A873 syscall SetPort 00001534 486E FFF4 pea.l [A6 - 0xC] 00001538 A870 syscall LocalToGlobal 0000153A 486E FFF8 pea.l [A6 - 0x8] 0000153E A870 syscall LocalToGlobal 00001540 4267 clr.w -[A7] 00001542 2F2C 370A move.l -[A7], [A4 + 0x370A] 00001546 42A7 clr.l -[A7] 00001548 486E FFF4 pea.l [A6 - 0xC] 0000154C 42A7 clr.l -[A7] 0000154E 4EBA 118C jsr [PC + 0x118C /* 000026DC */] 00001552 101F move.b D0, [A7]+ 00001554 4A2E FEED tst.b [A6 - 0x113] 00001558 6614 bne +0x16 /* 0000156E */ 0000155A 2F0A move.l -[A7], A2 0000155C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001560 4EBA FC52 jsr [PC - 0x3AE /* 000011B4 */] 00001564 508F addq.l A7, 8 00001566 206E 0010 movea.l A0, [A6 + 0x10] 0000156A 4228 0026 clr.b [A0 + 0x26] label0000156E: 0000156E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001572 A873 syscall SetPort 00001574 7001 moveq.l D0, 0x01 label00001576: 00001576 4CDF 0C00 movem.l A2,A3, [A7]+ 0000157A 4E5E unlink A6 0000157C 4E75 rts fn0000157E: 0000157E 4E56 FFEE link A6, -0x0012 00001582 48E7 0110 movem.l -[A7], D7,A3 00001586 266E 0008 movea.l A3, [A6 + 0x8] 0000158A 42A7 clr.l -[A7] 0000158C 4879 5657 7374 push.l 0x56577374 /* 'VWst' */ 00001592 4267 clr.w -[A7] 00001594 A9A0 syscall GetResource 00001596 205F movea.l A0, [A7]+ 00001598 2D48 FFEE move.l [A6 - 0x12], A0 0000159C 4AAE FFEE tst.l [A6 - 0x12] 000015A0 6710 beq +0x12 /* 000015B2 */ 000015A2 206E FFEE movea.l A0, [A6 - 0x12] 000015A6 2050 movea.l A0, [A0] 000015A8 4A28 0008 tst.b [A0 + 0x8] 000015AC 6704 beq +0x6 /* 000015B2 */ 000015AE 7001 moveq.l D0, 0x01 000015B0 603A bra +0x3C /* 000015EC */ label000015B2: 000015B2 486E FFF2 pea.l [A6 - 0xE] 000015B6 4EBA 09D2 jsr [PC + 0x9D2 /* 00001F8A */] 000015BA 306E FFF4 movea.w A0, [A6 - 0xC] 000015BE 2E08 move.l D7, A0 000015C0 2007 move.l D0, D7 000015C2 7210 moveq.l D1, 0x10 000015C4 E3A8 lsl D0, D1 000015C6 306E FFF6 movea.w A0, [A6 - 0xA] 000015CA D088 add.l D0, A0 000015CC 2E00 move.l D7, D0 000015CE 2053 movea.l A0, [A3] 000015D0 BEA8 0004 cmp.l D7, [A0 + 0x4] 000015D4 6714 beq +0x16 /* 000015EA */ 000015D6 2053 movea.l A0, [A3] 000015D8 2147 0004 move.l [A0 + 0x4], D7 000015DC 2F0B move.l -[A7], A3 000015DE A9AA syscall ChangedResource 000015E0 3F2E 000C move.w -[A7], [A6 + 0xC] 000015E4 A999 syscall UpdateResFile 000015E6 7000 moveq.l D0, 0x00 000015E8 6002 bra +0x4 /* 000015EC */ label000015EA: 000015EA 7001 moveq.l D0, 0x01 label000015EC: 000015EC 4CDF 0880 movem.l D7,A3, [A7]+ 000015F0 4E5E unlink A6 000015F2 4E75 rts fn000015F4: 000015F4 4E56 FFF6 link A6, -0x000A 000015F8 48E7 0730 movem.l -[A7], D5,D6,D7,A2,A3 000015FC 266E 000E movea.l A3, [A6 + 0xE] 00001600 42A7 clr.l -[A7] 00001602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001606 4EBA 0942 jsr [PC + 0x942 /* 00001F4A */] 0000160A 201F move.l D0, [A7]+ 0000160C 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8 00001612 2D40 FFFC move.l [A6 - 0x4], D0 00001616 7A01 moveq.l D5, 0x01 00001618 206E 0008 movea.l A0, [A6 + 0x8] 0000161C 2050 movea.l A0, [A0] 0000161E 41E8 0028 lea.l A0, [A0 + 0x28] 00001622 2448 movea.l A2, A0 00001624 41D3 lea.l A0, [A3] 00001626 528B addq.l A3, 1 00001628 2D48 FFF8 move.l [A6 - 0x8], A0 0000162C 206E FFF8 movea.l A0, [A6 - 0x8] 00001630 4210 clr.b [A0] 00001632 7E00 moveq.l D7, 0x00 00001634 7C0B moveq.l D6, 0x0B 00001636 6032 bra +0x34 /* 0000166A */ label00001638: 00001638 41D2 lea.l A0, [A2] 0000163A 528A addq.l A2, 1 0000163C 1010 move.b D0, [A0] 0000163E 4880 ext.w D0 00001640 9046 sub.w D0, D6 00001642 1D40 FFF7 move.b [A6 - 0x9], D0 00001646 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */ 0000164C 6604 bne +0x6 /* 00001652 */ 0000164E 5245 addq.w D5, 1 00001650 6014 bra +0x16 /* 00001666 */ label00001652: 00001652 BA6E 000C cmp.w D5, [A6 + 0xC] 00001656 660E bne +0x10 /* 00001666 */ 00001658 41D3 lea.l A0, [A3] 0000165A 528B addq.l A3, 1 0000165C 10AE FFF7 move.b [A0], [A6 - 0x9] 00001660 206E FFF8 movea.l A0, [A6 - 0x8] 00001664 5210 addq.b [A0], 1 label00001666: 00001666 5247 addq.w D7, 1 00001668 5246 addq.w D6, 1 label0000166A: 0000166A 3047 movea.w A0, D7 0000166C B1EE FFFC cmpa.l A0, [A6 - 0x4] 00001670 6DC6 blt -0x38 /* 00001638 */ 00001672 3005 move.w D0, D5 00001674 4CDF 0CE0 movem.l D5,D6,D7,A2,A3, [A7]+ 00001678 4E5E unlink A6 0000167A 4E75 rts fn0000167C: 0000167C 4E56 FEF8 link A6, -0x0108 00001680 48E7 0300 movem.l -[A7], D6,D7 00001684 4267 clr.w -[A7] 00001686 2F2E 000C move.l -[A7], [A6 + 0xC] 0000168A 4267 clr.w -[A7] 0000168C 486E FEF8 pea.l [A6 - 0x108] 00001690 4EBA 0908 jsr [PC + 0x908 /* 00001F9A */] 00001694 301F move.w D0, [A7]+ 00001696 3D40 FEFA move.w [A6 - 0x106], D0 0000169A 4A6E FEFA tst.w [A6 - 0x106] 0000169E 6610 bne +0x12 /* 000016B0 */ 000016A0 4267 clr.w -[A7] 000016A2 3F2E FEF8 move.w -[A7], [A6 - 0x108] 000016A6 4EBA 092A jsr [PC + 0x92A /* 00001FD2 */] 000016AA 301F move.w D0, [A7]+ 000016AC 6000 00E8 bra +0xEA /* 00001796 */ label000016B0: 000016B0 7E01 moveq.l D7, 0x01 000016B2 6014 bra +0x16 /* 000016C8 */ label000016B4: 000016B4 3047 movea.w A0, D7 000016B6 D1EE 000C add.l A0, [A6 + 0xC] 000016BA 7000 moveq.l D0, 0x00 000016BC 1010 move.b D0, [A0] 000016BE 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000016C2 6700 00D2 beq +0xD4 /* 00001796 */ 000016C6 5247 addq.w D7, 1 label000016C8: 000016C8 206E 000C movea.l A0, [A6 + 0xC] 000016CC 7000 moveq.l D0, 0x00 000016CE 1010 move.b D0, [A0] 000016D0 BE40 cmp.w D7, D0 000016D2 63E0 bls -0x1E /* 000016B4 */ 000016D4 42A7 clr.l -[A7] 000016D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016DA 487A 231E pea.l [PC + 0x231E /* 000039FA, value 0x1C776F72, pstring "word 2 of long name of stack" */] 000016DE 4EBA 0342 jsr [PC + 0x342 /* 00001A22 */] 000016E2 205F movea.l A0, [A7]+ 000016E4 2D48 FFFC move.l [A6 - 0x4], A0 000016E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016EC 4EBA 0870 jsr [PC + 0x870 /* 00001F5E */] 000016F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016F4 206E FFFC movea.l A0, [A6 - 0x4] 000016F8 2F10 move.l -[A7], [A0] 000016FA 486E FEFC pea.l [A6 - 0x104] 000016FE 4EBA 0464 jsr [PC + 0x464 /* 00001B64 */] 00001702 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001706 4EBA 0838 jsr [PC + 0x838 /* 00001F40 */] 0000170A 7000 moveq.l D0, 0x00 0000170C 102E FEFC move.b D0, [A6 - 0x104] 00001710 3C00 move.w D6, D0 00001712 486E FEFE pea.l [A6 - 0x102] 00001716 486E FEFD pea.l [A6 - 0x103] 0000171A 3046 movea.w A0, D6 0000171C 2F08 move.l -[A7], A0 0000171E 4EBA 0852 jsr [PC + 0x852 /* 00001F72 */] 00001722 5546 subq.w D6, 2 00001724 3E06 move.w D7, D6 00001726 6014 bra +0x16 /* 0000173C */ label00001728: 00001728 3047 movea.w A0, D7 0000172A D1CE add.l A0, A6 0000172C 7000 moveq.l D0, 0x00 0000172E 1028 FEFC move.b D0, [A0 - 0x104] 00001732 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00001736 670A beq +0xC /* 00001742 */ 00001738 5346 subq.w D6, 1 0000173A 5347 subq.w D7, 1 label0000173C: 0000173C 0C47 0001 cmpi.w D7, 0x1 00001740 6CE6 bge -0x18 /* 00001728 */ label00001742: 00001742 206E 000C movea.l A0, [A6 + 0xC] 00001746 7000 moveq.l D0, 0x00 00001748 1010 move.b D0, [A0] 0000174A D046 add.w D0, D6 0000174C 0C40 00FF cmpi.w D0, 0xFF 00001750 6244 bhi +0x46 /* 00001796 */ 00001752 3046 movea.w A0, D6 00001754 D1EE 000C add.l A0, [A6 + 0xC] 00001758 226E 000C movea.l A1, [A6 + 0xC] 0000175C 7000 moveq.l D0, 0x00 0000175E 1011 move.b D0, [A1] 00001760 226E 000C movea.l A1, [A6 + 0xC] 00001764 4869 0001 pea.l [A1 + 0x1] 00001768 4868 0001 pea.l [A0 + 0x1] 0000176C 2F00 move.l -[A7], D0 0000176E 4EBA 0802 jsr [PC + 0x802 /* 00001F72 */] 00001772 3046 movea.w A0, D6 00001774 486E FEFD pea.l [A6 - 0x103] 00001778 226E 000C movea.l A1, [A6 + 0xC] 0000177C 4869 0001 pea.l [A1 + 0x1] 00001780 2F08 move.l -[A7], A0 00001782 4EBA 07EE jsr [PC + 0x7EE /* 00001F72 */] 00001786 206E 000C movea.l A0, [A6 + 0xC] 0000178A 7000 moveq.l D0, 0x00 0000178C 1010 move.b D0, [A0] 0000178E D046 add.w D0, D6 00001790 206E 000C movea.l A0, [A6 + 0xC] 00001794 1080 move.b [A0], D0 label00001796: 00001796 4CDF 00C0 movem.l D6,D7, [A7]+ 0000179A 4E5E unlink A6 0000179C 4E75 rts 0000179E 4240 clr.w D0 000017A0 3238 028E move.w D1, [0x0000028E /* ROM85 */] 000017A4 6B0A bmi +0xC /* 000017B0 */ 000017A6 7001 moveq.l D0, 0x01 000017A8 0801 000E btst.b D1, 0xE 000017AC 6602 bne +0x4 /* 000017B0 */ 000017AE 7002 moveq.l D0, 0x02 label000017B0: 000017B0 4E75 rts fn000017B2: 000017B2 4E56 FFF0 link A6, -0x0010 000017B6 4267 clr.w -[A7] 000017B8 3F3C 0002 move.w -[A7], 0x2 000017BC 486E FFF0 pea.l [A6 - 0x10] 000017C0 A971 syscall EventAvail 000017C2 101F move.b D0, [A7]+ 000017C4 4E5E unlink A6 000017C6 4E75 rts fn000017C8: 000017C8 4E56 FFF0 link A6, -0x0010 000017CC 4267 clr.w -[A7] 000017CE 3F3C 8000 move.w -[A7], 0x8000 000017D2 486E FFF0 pea.l [A6 - 0x10] 000017D6 A971 syscall EventAvail 000017D8 101F move.b D0, [A7]+ 000017DA 4A00 tst.b D0 000017DC 6706 beq +0x8 /* 000017E4 */ 000017DE 7001 moveq.l D0, 0x01 000017E0 6000 0064 bra +0x66 /* 00001846 */ label000017E4: 000017E4 206E 0008 movea.l A0, [A6 + 0x8] 000017E8 4A28 0012 tst.b [A0 + 0x12] 000017EC 6716 beq +0x18 /* 00001804 */ 000017EE 4267 clr.w -[A7] 000017F0 3F3C 003A move.w -[A7], 0x3A /* ':' */ 000017F4 486E FFF0 pea.l [A6 - 0x10] 000017F8 A971 syscall EventAvail 000017FA 101F move.b D0, [A7]+ 000017FC 4A00 tst.b D0 000017FE 6704 beq +0x6 /* 00001804 */ 00001800 7001 moveq.l D0, 0x01 00001802 6042 bra +0x44 /* 00001846 */ label00001804: 00001804 4267 clr.w -[A7] 00001806 3F3C 0008 move.w -[A7], 0x8 0000180A 486E FFF0 pea.l [A6 - 0x10] 0000180E A971 syscall EventAvail 00001810 101F move.b D0, [A7]+ 00001812 4A00 tst.b D0 00001814 672E beq +0x30 /* 00001844 */ 00001816 082E 0000 FFFE btst.b [A6 - 0x2], 0x0 0000181C 6726 beq +0x28 /* 00001844 */ 0000181E 203C 0000 00FF move.l D0, 0xFF 00001824 C0AE FFF2 and.l D0, [A6 - 0xE] 00001828 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */ 0000182E 6614 bne +0x16 /* 00001844 */ 00001830 4267 clr.w -[A7] 00001832 3F3C 0008 move.w -[A7], 0x8 00001836 486E FFF0 pea.l [A6 - 0x10] 0000183A A970 syscall GetNextEvent 0000183C 101F move.b D0, [A7]+ 0000183E 4A00 tst.b D0 00001840 7001 moveq.l D0, 0x01 00001842 6002 bra +0x4 /* 00001846 */ label00001844: 00001844 7000 moveq.l D0, 0x00 label00001846: 00001846 4E5E unlink A6 00001848 4E75 rts 0000184A 2255 movea.l A1, [A5] 0000184C 43E9 FF86 lea.l A1, [A1 - 0x7A] 00001850 2009 move.l D0, A1 00001852 4E75 rts fn00001854: 00001854 4E56 FFEE link A6, -0x0012 00001858 4267 clr.w -[A7] 0000185A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000185E 4267 clr.w -[A7] 00001860 486E FFEE pea.l [A6 - 0x12] 00001864 4EBA 0788 jsr [PC + 0x788 /* 00001FEE */] 00001868 301F move.w D0, [A7]+ 0000186A 4A40 tst.w D0 0000186C 6628 bne +0x2A /* 00001896 */ 0000186E 0CAE 5657 5052 FFEE cmpi.l [A6 - 0x12], 0x56575052 /* 'VWPR' */ 00001876 6604 bne +0x6 /* 0000187C */ 00001878 7001 moveq.l D0, 0x01 0000187A 6026 bra +0x28 /* 000018A2 */ label0000187C: 0000187C 0CAE 5657 4D44 FFEE cmpi.l [A6 - 0x12], 0x56574D44 /* 'VWMD' */ 00001884 6604 bne +0x6 /* 0000188A */ 00001886 7001 moveq.l D0, 0x01 00001888 6018 bra +0x1A /* 000018A2 */ label0000188A: 0000188A 206E 000C movea.l A0, [A6 + 0xC] 0000188E 7009 moveq.l D0, 0x09 00001890 3140 001C move.w [A0 + 0x1C], D0 00001894 600A bra +0xC /* 000018A0 */ label00001896: 00001896 206E 000C movea.l A0, [A6 + 0xC] 0000189A 7004 moveq.l D0, 0x04 0000189C 3140 001C move.w [A0 + 0x1C], D0 label000018A0: 000018A0 7000 moveq.l D0, 0x00 label000018A2: 000018A2 4E5E unlink A6 000018A4 4E75 rts fn000018A6: 000018A6 4E56 FFFC link A6, -0x0004 000018AA 48E7 0330 movem.l -[A7], D6,D7,A2,A3 000018AE 7E00 moveq.l D7, 0x00 000018B0 206E 0008 movea.l A0, [A6 + 0x8] 000018B4 5288 addq.l A0, 1 000018B6 2648 movea.l A3, A0 000018B8 41EE 000E lea.l A0, [A6 + 0xE] 000018BC 2D48 FFFC move.l [A6 - 0x4], A0 label000018C0: 000018C0 206E FFFC movea.l A0, [A6 - 0x4] 000018C4 2450 movea.l A2, [A0] 000018C6 41D2 lea.l A0, [A2] 000018C8 528A addq.l A2, 1 000018CA 1010 move.b D0, [A0] 000018CC 4880 ext.w D0 000018CE 3C00 move.w D6, D0 000018D0 DE46 add.w D7, D6 000018D2 0C47 00FF cmpi.w D7, 0xFF 000018D6 6F0E ble +0x10 /* 000018E6 */ 000018D8 9E46 sub.w D7, D6 000018DA 601E bra +0x20 /* 000018FA */ label000018DC: 000018DC 41D3 lea.l A0, [A3] 000018DE 528B addq.l A3, 1 000018E0 43D2 lea.l A1, [A2] 000018E2 528A addq.l A2, 1 000018E4 1091 move.b [A0], [A1] label000018E6: 000018E6 5346 subq.w D6, 1 000018E8 4A46 tst.w D6 000018EA 6CF0 bge -0xE /* 000018DC */ 000018EC 58AE FFFC addq.l [A6 - 0x4], 4 000018F0 536E 000C subq.w [A6 + 0xC], 1 000018F4 4A6E 000C tst.w [A6 + 0xC] 000018F8 6EC6 bgt -0x38 /* 000018C0 */ label000018FA: 000018FA 206E 0008 movea.l A0, [A6 + 0x8] 000018FE 1087 move.b [A0], D7 00001900 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 00001904 4E5E unlink A6 00001906 4E75 rts 00001908 4E56 FF00 link A6, -0x0100 0000190C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001910 486E FF00 pea.l [A6 - 0x100] 00001914 4EBA 0710 jsr [PC + 0x710 /* 00002026 */] 00001918 206E 0008 movea.l A0, [A6 + 0x8] 0000191C 1010 move.b D0, [A0] 0000191E 4880 ext.w D0 00001920 48C0 ext.l D0 00001922 D0AE 0008 add.l D0, [A6 + 0x8] 00001926 486E FF01 pea.l [A6 - 0xFF] 0000192A 5280 addq.l D0, 1 0000192C 2F00 move.l -[A7], D0 0000192E 7000 moveq.l D0, 0x00 00001930 102E FF00 move.b D0, [A6 - 0x100] 00001934 2F00 move.l -[A7], D0 00001936 4EBA 063A jsr [PC + 0x63A /* 00001F72 */] 0000193A 206E 0008 movea.l A0, [A6 + 0x8] 0000193E 102E FF00 move.b D0, [A6 - 0x100] 00001942 D110 add.b [A0], D0 00001944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001948 ABFF syscall DebugStr 0000194A 4E5E unlink A6 0000194C 4E75 rts 0000194E 4E56 FFFC link A6, -0x0004 00001952 2D78 0A50 FFFC move.l [A6 - 0x4], [0x00000A50 /* TopMapHndl */] 00001958 206E FFFC movea.l A0, [A6 - 0x4] 0000195C 2050 movea.l A0, [A0] 0000195E 3F28 0014 move.w -[A7], [A0 + 0x14] 00001962 A998 syscall UseResFile 00001964 4E5E unlink A6 00001966 4E75 rts fn00001968: 00001968 4E56 0000 link A6, 0 0000196C 48E7 0300 movem.l -[A7], D6,D7 00001970 206E 0008 movea.l A0, [A6 + 0x8] 00001974 2050 movea.l A0, [A0] 00001976 4268 0004 clr.w [A0 + 0x4] 0000197A 206E 0008 movea.l A0, [A6 + 0x8] 0000197E 2050 movea.l A0, [A0] 00001980 3C28 0006 move.w D6, [A0 + 0x6] 00001984 7E00 moveq.l D7, 0x00 00001986 6014 bra +0x16 /* 0000199C */ label00001988: 00001988 206E 0008 movea.l A0, [A6 + 0x8] 0000198C 3007 move.w D0, D7 0000198E 48C0 ext.l D0 00001990 E780 asl D0, 3 00001992 D090 add.l D0, [A0] 00001994 2040 movea.l A0, D0 00001996 3147 0008 move.w [A0 + 0x8], D7 0000199A 5247 addq.w D7, 1 label0000199C: 0000199C BE46 cmp.w D7, D6 0000199E 6FE8 ble -0x16 /* 00001988 */ 000019A0 4CDF 00C0 movem.l D6,D7, [A7]+ 000019A4 4E5E unlink A6 000019A6 4E75 rts fn000019A8: 000019A8 4E56 FFE8 link A6, -0x0018 000019AC 48E7 0030 movem.l -[A7], A2,A3 000019B0 4267 clr.w -[A7] 000019B2 3F3C 0001 move.w -[A7], 0x1 000019B6 486E FFF0 pea.l [A6 - 0x10] 000019BA 4EBA 01D8 jsr [PC + 0x1D8 /* 00001B94 */] 000019BE 301F move.w D0, [A7]+ 000019C0 4A2E FFF9 tst.b [A6 - 0x7] 000019C4 6604 bne +0x6 /* 000019CA */ 000019C6 7000 moveq.l D0, 0x00 000019C8 6050 bra +0x52 /* 00001A1A */ label000019CA: 000019CA 42A7 clr.l -[A7] 000019CC AA32 syscall GetGDevice 000019CE 205F movea.l A0, [A7]+ 000019D0 2648 movea.l A3, A0 000019D2 42AE FFEC clr.l [A6 - 0x14] 000019D6 2053 movea.l A0, [A3] 000019D8 4A68 0004 tst.w [A0 + 0x4] 000019DC 6638 bne +0x3A /* 00001A16 */ 000019DE 2053 movea.l A0, [A3] 000019E0 2468 0016 movea.l A2, [A0 + 0x16] 000019E4 2052 movea.l A0, [A2] 000019E6 2D68 002A FFEC move.l [A6 - 0x14], [A0 + 0x2A] 000019EC 206E FFEC movea.l A0, [A6 - 0x14] 000019F0 2050 movea.l A0, [A0] 000019F2 0C68 0001 0006 cmpi.w [A0 + 0x6], 0x1 000019F8 6F18 ble +0x1A /* 00001A12 */ 000019FA 4267 clr.w -[A7] 000019FC 486E FFEC pea.l [A6 - 0x14] 00001A00 4EBA 0664 jsr [PC + 0x664 /* 00002066 */] 00001A04 301F move.w D0, [A7]+ 00001A06 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A0A 4EBA FF5C jsr [PC - 0xA4 /* 00001968 */] 00001A0E 588F addq.l A7, 4 00001A10 6004 bra +0x6 /* 00001A16 */ label00001A12: 00001A12 42AE FFEC clr.l [A6 - 0x14] label00001A16: 00001A16 202E FFEC move.l D0, [A6 - 0x14] label00001A1A: 00001A1A 4CDF 0C00 movem.l A2,A3, [A7]+ 00001A1E 4E5E unlink A6 00001A20 4E75 rts fn00001A22: 00001A22 4E56 FF00 link A6, -0x0100 00001A26 2F0C move.l -[A7], A4 00001A28 206E 0008 movea.l A0, [A6 + 0x8] 00001A2C 43EE FF00 lea.l A1, [A6 - 0x100] 00001A30 703F moveq.l D0, 0x3F label00001A32: 00001A32 22D8 move.l [A1]+, [A0]+ 00001A34 51C8 FFFC dbf D0, -0x6 /* 00001A32 */ 00001A38 286E 000C movea.l A4, [A6 + 0xC] 00001A3C 41EE FF00 lea.l A0, [A6 - 0x100] 00001A40 2948 0050 move.l [A4 + 0x50], A0 00001A44 397C 0002 004C move.w [A4 + 0x4C], 0x2 00001A4A 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001A4E 205F movea.l A0, [A7]+ 00001A50 4E90 jsr [A0] 00001A52 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001A58 285F movea.l A4, [A7]+ 00001A5A 4E5E unlink A6 00001A5C 205F movea.l A0, [A7]+ 00001A5E 504F addq.w A7, 8 00001A60 4ED0 jmp [A0] fn00001A62: 00001A62 4E56 FF00 link A6, -0x0100 00001A66 2F0C move.l -[A7], A4 00001A68 206E 0008 movea.l A0, [A6 + 0x8] 00001A6C 43EE FF00 lea.l A1, [A6 - 0x100] 00001A70 703F moveq.l D0, 0x3F label00001A72: 00001A72 22D8 move.l [A1]+, [A0]+ 00001A74 51C8 FFFC dbf D0, -0x6 /* 00001A72 */ 00001A78 286E 000C movea.l A4, [A6 + 0xC] 00001A7C 41EE FF00 lea.l A0, [A6 - 0x100] 00001A80 2948 0050 move.l [A4 + 0x50], A0 00001A84 397C 0001 004C move.w [A4 + 0x4C], 0x1 00001A8A 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001A8E 205F movea.l A0, [A7]+ 00001A90 4E90 jsr [A0] 00001A92 285F movea.l A4, [A7]+ 00001A94 4E5E unlink A6 00001A96 205F movea.l A0, [A7]+ 00001A98 504F addq.w A7, 8 00001A9A 4ED0 jmp [A0] fn00001A9C: 00001A9C 4E56 FF00 link A6, -0x0100 00001AA0 2F0C move.l -[A7], A4 00001AA2 206E 000C movea.l A0, [A6 + 0xC] 00001AA6 43EE FF00 lea.l A1, [A6 - 0x100] 00001AAA 703F moveq.l D0, 0x3F label00001AAC: 00001AAC 22D8 move.l [A1]+, [A0]+ 00001AAE 51C8 FFFC dbf D0, -0x6 /* 00001AAC */ 00001AB2 286E 0010 movea.l A4, [A6 + 0x10] 00001AB6 41EE FF00 lea.l A0, [A6 - 0x100] 00001ABA 2948 0050 move.l [A4 + 0x50], A0 00001ABE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001AC4 397C 0004 004C move.w [A4 + 0x4C], 0x4 00001ACA 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001ACE 205F movea.l A0, [A7]+ 00001AD0 4E90 jsr [A0] 00001AD2 2D6C 0070 0014 move.l [A6 + 0x14], [A4 + 0x70] 00001AD8 285F movea.l A4, [A7]+ 00001ADA 4E5E unlink A6 00001ADC 205F movea.l A0, [A7]+ 00001ADE DEFC 000C add.w A7, 0xC 00001AE2 4ED0 jmp [A0] fn00001AE4: 00001AE4 4E56 FF00 link A6, -0x0100 00001AE8 2F0C move.l -[A7], A4 00001AEA 206E 0008 movea.l A0, [A6 + 0x8] 00001AEE 43EE FF00 lea.l A1, [A6 - 0x100] 00001AF2 703F moveq.l D0, 0x3F label00001AF4: 00001AF4 22D8 move.l [A1]+, [A0]+ 00001AF6 51C8 FFFC dbf D0, -0x6 /* 00001AF4 */ 00001AFA 286E 000C movea.l A4, [A6 + 0xC] 00001AFE 41EE FF00 lea.l A0, [A6 - 0x100] 00001B02 2948 0050 move.l [A4 + 0x50], A0 00001B06 397C 0007 004C move.w [A4 + 0x4C], 0x7 00001B0C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001B10 205F movea.l A0, [A7]+ 00001B12 4E90 jsr [A0] 00001B14 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001B1A 285F movea.l A4, [A7]+ 00001B1C 4E5E unlink A6 00001B1E 205F movea.l A0, [A7]+ 00001B20 504F addq.w A7, 8 00001B22 4ED0 jmp [A0] fn00001B24: 00001B24 4E56 FF00 link A6, -0x0100 00001B28 2F0C move.l -[A7], A4 00001B2A 206E 0008 movea.l A0, [A6 + 0x8] 00001B2E 43EE FF00 lea.l A1, [A6 - 0x100] 00001B32 703F moveq.l D0, 0x3F label00001B34: 00001B34 22D8 move.l [A1]+, [A0]+ 00001B36 51C8 FFFC dbf D0, -0x6 /* 00001B34 */ 00001B3A 286E 000C movea.l A4, [A6 + 0xC] 00001B3E 41EE FF00 lea.l A0, [A6 - 0x100] 00001B42 2948 0050 move.l [A4 + 0x50], A0 00001B46 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00001B4C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001B50 205F movea.l A0, [A7]+ 00001B52 4E90 jsr [A0] 00001B54 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001B5A 285F movea.l A4, [A7]+ 00001B5C 4E5E unlink A6 00001B5E 205F movea.l A0, [A7]+ 00001B60 504F addq.w A7, 8 00001B62 4ED0 jmp [A0] fn00001B64: 00001B64 4E56 0000 link A6, 0 00001B68 2F0C move.l -[A7], A4 00001B6A 286E 0010 movea.l A4, [A6 + 0x10] 00001B6E 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001B74 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001B7A 397C 0008 004C move.w [A4 + 0x4C], 0x8 00001B80 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001B84 205F movea.l A0, [A7]+ 00001B86 4E90 jsr [A0] 00001B88 285F movea.l A4, [A7]+ 00001B8A 4E5E unlink A6 00001B8C 205F movea.l A0, [A7]+ 00001B8E DEFC 000C add.w A7, 0xC 00001B92 4ED0 jmp [A0] fn00001B94: 00001B94 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001B98 6B22 bmi +0x24 /* 00001BBC */ 00001B9A 303C 0090 move.w D0, 0x90 00001B9E A346 syscall GetOSTrapAddress, flags=3 00001BA0 2248 movea.l A1, A0 00001BA2 303C 009F move.w D0, 0x9F 00001BA6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001BA8 B3C8 cmpa.l A1, A0 00001BAA 6710 beq +0x12 /* 00001BBC */ 00001BAC 225F movea.l A1, [A7]+ 00001BAE 205F movea.l A0, [A7]+ 00001BB0 301F move.w D0, [A7]+ 00001BB2 2F09 move.l -[A7], A1 00001BB4 A090 syscall SysEnvirons 00001BB6 3F40 0004 move.w [A7 + 0x4], D0 00001BBA 4E75 rts label00001BBC: 00001BBC 206F 0004 movea.l A0, [A7 + 0x4] 00001BC0 303C 0001 move.w D0, 0x1 00001BC4 2248 movea.l A1, A0 00001BC6 6006 bra +0x8 /* 00001BCE */ 00001BC8 0313 btst [A3], D1 00001BCA 0B02 btst D2, D5 00001BCC 0100 btst D0, D0 label00001BCE: 00001BCE 303C 0010 move.w D0, 0x10 00001BD2 E240 asr D0.w, 1 00001BD4 5340 subq.w D0, 1 label00001BD6: 00001BD6 4258 clr.w [A0]+ 00001BD8 51C8 FFFC dbf D0, -0x6 /* 00001BD6 */ 00001BDC 32BC 0001 move.w [A1], 0x1 00001BE0 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00001BE4 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00001BEA 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00001BF0 6742 beq +0x44 /* 00001C34 */ 00001BF2 4A28 0008 tst.b [A0 + 0x8] 00001BF6 6E20 bgt +0x22 /* 00001C18 */ 00001BF8 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00001BFE 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001C02 6B30 bmi +0x32 /* 00001C34 */ 00001C04 337C 0001 0002 move.w [A1 + 0x2], 0x1 00001C0A 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00001C0E 6A24 bpl +0x26 /* 00001C34 */ 00001C10 337C 0002 0002 move.w [A1 + 0x2], 0x2 00001C16 601C bra +0x1E /* 00001C34 */ label00001C18: 00001C18 4269 0002 clr.w [A1 + 0x2] 00001C1C 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00001C22 6E10 bgt +0x12 /* 00001C34 */ 00001C24 6708 beq +0xA /* 00001C2E */ 00001C26 337C 0004 0002 move.w [A1 + 0x2], 0x4 00001C2C 6006 bra +0x8 /* 00001C34 */ label00001C2E: 00001C2E 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001C34: 00001C34 4269 0004 clr.w [A1 + 0x4] 00001C38 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001C3E 6E0A bgt +0xC /* 00001C4A */ 00001C40 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001C44 5240 addq.w D0, 1 00001C46 1340 0007 move.b [A1 + 0x7], D0 label00001C4A: 00001C4A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001C4E 6B0E bmi +0x10 /* 00001C5E */ 00001C50 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001C56 6706 beq +0x8 /* 00001C5E */ 00001C58 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001C5E: 00001C5E 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001C64 6206 bhi +0x8 /* 00001C6C */ 00001C66 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00001C6C: 00001C6C 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001C70 41FA FF5B lea.l A0, [PC - 0xA5 /* 00001BCD, value 0x303C00 '0<\0', cstring "" */] 00001C74 323C 0004 move.w D1, 0x4 label00001C78: 00001C78 B020 cmp.b D0, -[A0] 00001C7A 57C9 FFFC dbeq D1, -0x6 /* 00001C78 */ 00001C7E 5241 addq.w D1, 1 00001C80 3341 000A move.w [A1 + 0xA], D1 00001C84 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001C88 6B18 bmi +0x1A /* 00001CA2 */ 00001C8A 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001C8E 0201 000F andi.b D1, 0xF 00001C92 0C01 0001 cmpi.b D1, 0x1 00001C96 660A bne +0xC /* 00001CA2 */ 00001C98 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001C9C 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00001CA2: 00001CA2 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001CA8 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00001CAC 6D44 blt +0x46 /* 00001CF2 */ 00001CAE 4269 000E clr.w [A1 + 0xE] 00001CB2 323C 003C move.w D1, 0x3C /* '<' */ label00001CB6: 00001CB6 4267 clr.w -[A7] 00001CB8 51C9 FFFC dbf D1, -0x6 /* 00001CB6 */ 00001CBC 204F movea.l A0, A7 00001CBE 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00001CC4 7008 moveq.l D0, 0x08 00001CC6 A260 syscall FSDispatch/HFSDispatch, flags=2 00001CC8 6624 bne +0x26 /* 00001CEE */ 00001CCA 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00001CD0 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001CD2 661A bne +0x1C /* 00001CEE */ 00001CD4 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00001CDA 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00001CE2 7001 moveq.l D0, 0x01 00001CE4 A260 syscall FSDispatch/HFSDispatch, flags=2 00001CE6 6606 bne +0x8 /* 00001CEE */ 00001CE8 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00001CEE: 00001CEE DEFC 007A add.w A7, 0x7A /* 'z' */ label00001CF2: 00001CF2 2049 movea.l A0, A1 00001CF4 225F movea.l A1, [A7]+ 00001CF6 5C4F addq.w A7, 6 00001CF8 3EBC EA84 move.w [A7], 0xEA84 00001CFC 4ED1 jmp [A1] fn00001CFE: 00001CFE 225F movea.l A1, [A7]+ 00001D00 201F move.l D0, [A7]+ 00001D02 2F09 move.l -[A7], A1 00001D04 A032 syscall FlushEvents 00001D06 4E75 rts label00001D08: 00001D08 7000 moveq.l D0, 0x00 label00001D0A: 00001D0A 2F09 move.l -[A7], A1 label00001D0C: 00001D0C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001D10 4E75 rts 00001D12 7000 moveq.l D0, 0x00 00001D14 60F6 bra -0x8 /* 00001D0C */ label00001D16: 00001D16 225F movea.l A1, [A7]+ 00001D18 205F movea.l A0, [A7]+ 00001D1A A064 syscall MoveHHi 00001D1C 4ED1 jmp [A1] fn00001D1E: 00001D1E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001D22 6AF2 bpl -0xC /* 00001D16 */ 00001D24 226F 0004 movea.l A1, [A7 + 0x4] 00001D28 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 00001D2C 2009 move.l D0, A1 00001D2E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001D32 670C beq +0xE /* 00001D40 */ 00001D34 2240 movea.l A1, D0 00001D36 2011 move.l D0, [A1] 00001D38 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001D3C 2040 movea.l A0, D0 00001D3E 6606 bne +0x8 /* 00001D46 */ label00001D40: 00001D40 7093 moveq.l D0, 0xFFFFFF93 label00001D42: 00001D42 6000 0162 bra +0x164 /* 00001EA6 */ label00001D46: 00001D46 2849 movea.l A4, A1 00001D48 4A14 tst.b [A4] 00001D4A 6A04 bpl +0x6 /* 00001D50 */ 00001D4C 708B moveq.l D0, 0xFFFFFF8B 00001D4E 60F2 bra -0xC /* 00001D42 */ label00001D50: 00001D50 2C49 movea.l A6, A1 00001D52 2028 FFFC move.l D0, [A0 - 0x4] 00001D56 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001D5A 9DC0 sub.l A6, D0 00001D5C 2656 movea.l A3, [A6] 00001D5E 5188 subq.l A0, 8 00001D60 2210 move.l D1, [A0] 00001D62 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001D66 2E01 move.l D7, D1 00001D68 5187 subq.l D7, 8 00001D6A 7000 moveq.l D0, 0x00 00001D6C D1C1 add.l A0, D1 00001D6E B1CB cmpa.l A0, A3 00001D70 6400 0134 bcc +0x136 /* 00001EA6 */ 00001D74 4A10 tst.b [A0] 00001D76 6710 beq +0x12 /* 00001D88 */ 00001D78 6A00 012C bpl +0x12E /* 00001EA6 */ 00001D7C 2068 0004 movea.l A0, [A0 + 0x4] 00001D80 D1CE add.l A0, A6 00001D82 4A10 tst.b [A0] 00001D84 6B00 0120 bmi +0x122 /* 00001EA6 */ label00001D88: 00001D88 220F move.l D1, A7 00001D8A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001D8E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00001D92 9290 sub.l D1, [A0] 00001D94 243C 0000 0400 move.l D2, 0x400 00001D9A 2002 move.l D0, D2 00001D9C D087 add.l D0, D7 00001D9E B280 cmp.l D1, D0 00001DA0 6D02 blt +0x4 /* 00001DA4 */ 00001DA2 2200 move.l D1, D0 label00001DA4: 00001DA4 70FF moveq.l D0, 0xFFFFFFFF 00001DA6 B282 cmp.l D1, D2 00001DA8 6D00 00FC blt +0xFE /* 00001EA6 */ 00001DAC 0482 0000 0080 subi.l D2, 0x80 00001DB2 9282 sub.l D1, D2 00001DB4 9FC1 sub.l A7, D1 00001DB6 9EFC 0016 sub.w A7, 0x16 00001DBA 2A4F movea.l A5, A7 00001DBC 2B41 0008 move.l [A5 + 0x8], D1 00001DC0 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 00001DC6 21CE 0118 move.l [0x00000118 /* TheZone */], A6 00001DCA 2054 movea.l A0, [A4] 00001DCC 5148 subq.w A0, 8 00001DCE 2A90 move.l [A5], [A0] 00001DD0 2014 move.l D0, [A4] 00001DD2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001DD6 2B40 000C move.l [A5 + 0xC], D0 00001DDA 1B54 0010 move.b [A5 + 0x10], [A4] 00001DDE 6100 00D2 bsr +0xD4 /* 00001EB2 */ 00001DE2 4A12 tst.b [A2] 00001DE4 662A bne +0x2C /* 00001E10 */ 00001DE6 2212 move.l D1, [A2] 00001DE8 2001 move.l D0, D1 00001DEA 5180 subq.l D0, 8 00001DEC BE80 cmp.l D7, D0 00001DEE 6220 bhi +0x22 /* 00001E10 */ 00001DF0 9087 sub.l D0, D7 00001DF2 6706 beq +0x8 /* 00001DFA */ 00001DF4 740C moveq.l D2, 0x0C 00001DF6 B082 cmp.l D0, D2 00001DF8 6516 bcs +0x18 /* 00001E10 */ label00001DFA: 00001DFA 2054 movea.l A0, [A4] 00001DFC 224A movea.l A1, A2 00001DFE D3C1 add.l A1, D1 label00001E00: 00001E00 2007 move.l D0, D7 00001E02 93C0 sub.l A1, D0 00001E04 91AE 000C sub.l [A6 + 0xC], D0 00001E08 A02E syscall BlockMove/BlockMoveData 00001E0A 204C movea.l A0, A4 00001E0C A02B syscall EmptyHandle 00001E0E 6068 bra +0x6A /* 00001E78 */ label00001E10: 00001E10 7C00 moveq.l D6, 0x00 00001E12 6100 00D8 bsr +0xDA /* 00001EEC */ 00001E16 6100 0112 bsr +0x114 /* 00001F2A */ 00001E1A 6100 0096 bsr +0x98 /* 00001EB2 */ label00001E1E: 00001E1E 2212 move.l D1, [A2] 00001E20 202D 0004 move.l D0, [A5 + 0x4] 00001E24 41ED 0016 lea.l A0, [A5 + 0x16] 00001E28 224A movea.l A1, A2 00001E2A D3C1 add.l A1, D1 00001E2C 93C0 sub.l A1, D0 00001E2E DC80 add.l D6, D0 00001E30 91AE 000C sub.l [A6 + 0xC], D0 00001E34 A02E syscall BlockMove/BlockMoveData 00001E36 4A87 tst.l D7 00001E38 673E beq +0x40 /* 00001E78 */ 00001E3A 2009 move.l D0, A1 00001E3C 908A sub.l D0, A2 00001E3E 6716 beq +0x18 /* 00001E56 */ 00001E40 2200 move.l D1, D0 00001E42 5181 subq.l D1, 8 00001E44 9287 sub.l D1, D7 00001E46 650C bcs +0xE /* 00001E54 */ 00001E48 6706 beq +0x8 /* 00001E50 */ 00001E4A 740C moveq.l D2, 0x0C 00001E4C B481 cmp.l D2, D1 00001E4E 6504 bcs +0x6 /* 00001E54 */ label00001E50: 00001E50 2054 movea.l A0, [A4] 00001E52 60AC bra -0x52 /* 00001E00 */ label00001E54: 00001E54 2480 move.l [A2], D0 label00001E56: 00001E56 4CD1 0030 movem.l D4,D5, [A1] 00001E5A 234E 0004 move.l [A1 + 0x4], A6 00001E5E 2286 move.l [A1], D6 00001E60 12BC 0040 move.b [A1], 0x40 /* '@' */ 00001E64 2F09 move.l -[A7], A1 00001E66 6100 0084 bsr +0x86 /* 00001EEC */ 00001E6A 6100 00BE bsr +0xC0 /* 00001F2A */ 00001E6E 6142 bsr +0x44 /* 00001EB2 */ 00001E70 225F movea.l A1, [A7]+ 00001E72 48D1 0030 movem.l [A1], D4,D5 00001E76 60A6 bra -0x58 /* 00001E1E */ label00001E78: 00001E78 5189 subq.l A1, 8 00001E7A 51AE 000C subq.l [A6 + 0xC], 8 00001E7E 2009 move.l D0, A1 00001E80 908A sub.l D0, A2 00001E82 6702 beq +0x4 /* 00001E86 */ 00001E84 2480 move.l [A2], D0 label00001E86: 00001E86 2449 movea.l A2, A1 00001E88 24D5 move.l [A2]+, [A5] 00001E8A 204C movea.l A0, A4 00001E8C 91CE sub.l A0, A6 00001E8E 24C8 move.l [A2]+, A0 00001E90 288A move.l [A4], A2 00001E92 18AD 0010 move.b [A4], [A5 + 0x10] 00001E96 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 00001E9C 7000 moveq.l D0, 0x00 00001E9E DFED 0008 add.l A7, [A5 + 0x8] 00001EA2 DEFC 0016 add.w A7, 0x16 label00001EA6: 00001EA6 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00001EAA 2E9F move.l [A7], [A7]+ 00001EAC 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001EB0 4E75 rts fn00001EB2: 00001EB2 2014 move.l D0, [A4] 00001EB4 670A beq +0xC /* 00001EC0 */ 00001EB6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001EBA 2040 movea.l A0, D0 00001EBC 5148 subq.w A0, 8 00001EBE 6004 bra +0x6 /* 00001EC4 */ label00001EC0: 00001EC0 41EE 0034 lea.l A0, [A6 + 0x34] label00001EC4: 00001EC4 2210 move.l D1, [A0] 00001EC6 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00001ECA 4A10 tst.b [A0] 00001ECC 670C beq +0xE /* 00001EDA */ 00001ECE 6A14 bpl +0x16 /* 00001EE4 */ 00001ED0 2268 0004 movea.l A1, [A0 + 0x4] 00001ED4 D3CE add.l A1, A6 00001ED6 4A11 tst.b [A1] 00001ED8 6B0A bmi +0xC /* 00001EE4 */ label00001EDA: 00001EDA 2448 movea.l A2, A0 00001EDC D1C1 add.l A0, D1 00001EDE B1CB cmpa.l A0, A3 00001EE0 65E2 bcs -0x1C /* 00001EC4 */ 00001EE2 6006 bra +0x8 /* 00001EEA */ label00001EE4: 00001EE4 B1ED 000C cmpa.l A0, [A5 + 0xC] 00001EE8 63F0 bls -0xE /* 00001EDA */ label00001EEA: 00001EEA 4E75 rts fn00001EEC: 00001EEC 202D 0008 move.l D0, [A5 + 0x8] 00001EF0 B087 cmp.l D0, D7 00001EF2 6D02 blt +0x4 /* 00001EF6 */ 00001EF4 2007 move.l D0, D7 label00001EF6: 00001EF6 43ED 0016 lea.l A1, [A5 + 0x16] 00001EFA 2054 movea.l A0, [A4] 00001EFC D1C7 add.l A0, D7 00001EFE 91C0 sub.l A0, D0 00001F00 9E80 sub.l D7, D0 00001F02 2B40 0004 move.l [A5 + 0x4], D0 00001F06 2200 move.l D1, D0 00001F08 A02E syscall BlockMove/BlockMoveData 00001F0A 204C movea.l A0, A4 00001F0C 2007 move.l D0, D7 00001F0E 6604 bne +0x6 /* 00001F14 */ 00001F10 A02B syscall EmptyHandle 00001F12 4E75 rts label00001F14: 00001F14 2050 movea.l A0, [A0] 00001F16 5148 subq.w A0, 8 00001F18 1410 move.b D2, [A0] 00001F1A 5080 addq.l D0, 8 00001F1C 2080 move.l [A0], D0 00001F1E 1082 move.b [A0], D2 00001F20 D1C0 add.l A0, D0 00001F22 2081 move.l [A0], D1 00001F24 D3AE 000C add.l [A6 + 0xC], D1 00001F28 4E75 rts fn00001F2A: 00001F2A 203C 0080 0000 move.l D0, 0x800000 00001F30 A04C syscall CompactMem 00001F32 4E75 rts fn00001F34: 00001F34 225F movea.l A1, [A7]+ 00001F36 201F move.l D0, [A7]+ 00001F38 A122 syscall NewHandle, flags=1 00001F3A 2E88 move.l [A7], A0 00001F3C 4EFA FDCC jmp [PC - 0x234 /* 00001D0A */] fn00001F40: 00001F40 225F movea.l A1, [A7]+ 00001F42 205F movea.l A0, [A7]+ 00001F44 A023 syscall DisposHandle/DisposeHandle 00001F46 4EFA FDC2 jmp [PC - 0x23E /* 00001D0A */] fn00001F4A: 00001F4A 225F movea.l A1, [A7]+ 00001F4C 205F movea.l A0, [A7]+ 00001F4E A025 syscall GetHandleSize 00001F50 2E80 move.l [A7], D0 00001F52 6A06 bpl +0x8 /* 00001F5A */ 00001F54 4297 clr.l [A7] 00001F56 4EFA FDB2 jmp [PC - 0x24E /* 00001D0A */] label00001F5A: 00001F5A 4EFA FDAC jmp [PC - 0x254 /* 00001D08 */] fn00001F5E: 00001F5E 225F movea.l A1, [A7]+ 00001F60 205F movea.l A0, [A7]+ 00001F62 A029 syscall HLock 00001F64 4EFA FDA4 jmp [PC - 0x25C /* 00001D0A */] fn00001F68: 00001F68 225F movea.l A1, [A7]+ 00001F6A 205F movea.l A0, [A7]+ 00001F6C A02A syscall HUnlock 00001F6E 4EFA FD9A jmp [PC - 0x266 /* 00001D0A */] fn00001F72: 00001F72 221F move.l D1, [A7]+ 00001F74 201F move.l D0, [A7]+ 00001F76 225F movea.l A1, [A7]+ 00001F78 205F movea.l A0, [A7]+ 00001F7A A02E syscall BlockMove/BlockMoveData 00001F7C 2241 movea.l A1, D1 00001F7E 4EFA FD8A jmp [PC - 0x276 /* 00001D0A */] fn00001F82: 00001F82 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00001F88 4E75 rts fn00001F8A: 00001F8A 7000 moveq.l D0, 0x00 00001F8C 206F 0004 movea.l A0, [A7 + 0x4] 00001F90 2038 020C move.l D0, [0x0000020C /* Time */] 00001F94 A9C6 syscall SecondsToDate/Secs2Date 00001F96 2E9F move.l [A7], [A7]+ 00001F98 4E75 rts fn00001F9A: 00001F9A 4E56 FFCE link A6, -0x0032 00001F9E 41EE FFCE lea.l A0, [A6 - 0x32] 00001FA2 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001FA8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001FAE 4228 001A clr.b [A0 + 0x1A] 00001FB2 4228 001B clr.b [A0 + 0x1B] 00001FB6 42A8 001C clr.l [A0 + 0x1C] 00001FBA A000 syscall Open/PBHOpen/HOpen 00001FBC 226E 0008 movea.l A1, [A6 + 0x8] 00001FC0 32A8 0018 move.w [A1], [A0 + 0x18] 00001FC4 3D40 0012 move.w [A6 + 0x12], D0 00001FC8 4E5E unlink A6 00001FCA 205F movea.l A0, [A7]+ 00001FCC DEFC 000A add.w A7, 0xA /* '\n' */ 00001FD0 4ED0 jmp [A0] fn00001FD2: 00001FD2 4E56 FFCE link A6, -0x0032 00001FD6 41EE FFCE lea.l A0, [A6 - 0x32] 00001FDA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001FE0 A001 syscall Close 00001FE2 3D40 000A move.w [A6 + 0xA], D0 00001FE6 4E5E unlink A6 00001FE8 205F movea.l A0, [A7]+ 00001FEA 548F addq.l A7, 2 00001FEC 4ED0 jmp [A0] fn00001FEE: 00001FEE 4E56 FFB0 link A6, -0x0050 00001FF2 41EE FFB0 lea.l A0, [A6 - 0x50] 00001FF6 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001FFC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002002 4228 001A clr.b [A0 + 0x1A] 00002006 4268 001C clr.w [A0 + 0x1C] 0000200A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000200C 3D40 0012 move.w [A6 + 0x12], D0 00002010 41E8 0020 lea.l A0, [A0 + 0x20] 00002014 226E 0008 movea.l A1, [A6 + 0x8] 00002018 7010 moveq.l D0, 0x10 0000201A A02E syscall BlockMove/BlockMoveData 0000201C 4E5E unlink A6 0000201E 225F movea.l A1, [A7]+ 00002020 DEFC 000A add.w A7, 0xA /* '\n' */ 00002024 4ED1 jmp [A1] fn00002026: 00002026 206F 0004 movea.l A0, [A7 + 0x4] 0000202A 202F 0008 move.l D0, [A7 + 0x8] 0000202E 4267 clr.w -[A7] 00002030 A9EE syscall Pack7/DecStr68K 00002032 205F movea.l A0, [A7]+ 00002034 504F addq.w A7, 8 00002036 4ED0 jmp [A0] fn00002038: 00002038 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000203C 6B1C bmi +0x1E /* 0000205A */ 0000203E 303C A89F move.w D0, 0xA89F 00002042 A346 syscall GetOSTrapAddress, flags=3 00002044 2248 movea.l A1, A0 00002046 303C A055 move.w D0, 0xA055 0000204A A346 syscall GetOSTrapAddress, flags=3 0000204C B3C8 cmpa.l A1, A0 0000204E 670A beq +0xC /* 0000205A */ 00002050 225F movea.l A1, [A7]+ 00002052 201F move.l D0, [A7]+ 00002054 A055 syscall StripAddress 00002056 2E80 move.l [A7], D0 00002058 4ED1 jmp [A1] label0000205A: 0000205A 225F movea.l A1, [A7]+ 0000205C 201F move.l D0, [A7]+ 0000205E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002062 2E80 move.l [A7], D0 00002064 4ED1 jmp [A1] fn00002066: 00002066 206F 0004 movea.l A0, [A7 + 0x4] 0000206A 2050 movea.l A0, [A0] 0000206C A9E1 syscall HandToHand 0000206E 226F 0004 movea.l A1, [A7 + 0x4] 00002072 2288 move.l [A1], A0 00002074 3F40 0008 move.w [A7 + 0x8], D0 00002078 2E9F move.l [A7], [A7]+ 0000207A 4E75 rts fn0000207C: 0000207C 4E56 0000 link A6, 0 00002080 2F0B move.l -[A7], A3 00002082 4AAE 0008 tst.l [A6 + 0x8] 00002086 6604 bne +0x6 /* 0000208C */ 00002088 7000 moveq.l D0, 0x00 0000208A 6036 bra +0x38 /* 000020C2 */ label0000208C: 0000208C 206E 0008 movea.l A0, [A6 + 0x8] 00002090 2050 movea.l A0, [A0] 00002092 5268 0006 addq.w [A0 + 0x6], 1 00002096 42A7 clr.l -[A7] 00002098 4878 0010 push.l 0x10 0000209C 4EBA FE96 jsr [PC - 0x16A /* 00001F34 */] 000020A0 205F movea.l A0, [A7]+ 000020A2 2648 movea.l A3, A0 000020A4 200B move.l D0, A3 000020A6 6718 beq +0x1A /* 000020C0 */ 000020A8 2053 movea.l A0, [A3] 000020AA 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8] 000020B0 2053 movea.l A0, [A3] 000020B2 4290 clr.l [A0] 000020B4 2053 movea.l A0, [A3] 000020B6 42A8 0008 clr.l [A0 + 0x8] 000020BA 2053 movea.l A0, [A3] 000020BC 42A8 000C clr.l [A0 + 0xC] label000020C0: 000020C0 200B move.l D0, A3 label000020C2: 000020C2 265F movea.l A3, [A7]+ 000020C4 4E5E unlink A6 000020C6 4E75 rts fn000020C8: 000020C8 4E56 0000 link A6, 0 000020CC 4AAE 0008 tst.l [A6 + 0x8] 000020D0 670A beq +0xC /* 000020DC */ 000020D2 206E 0008 movea.l A0, [A6 + 0x8] 000020D6 2050 movea.l A0, [A0] 000020D8 5368 0006 subq.w [A0 + 0x6], 1 label000020DC: 000020DC 4E5E unlink A6 000020DE 4E75 rts fn000020E0: 000020E0 4E56 FFFC link A6, -0x0004 000020E4 2F0B move.l -[A7], A3 000020E6 206E 0008 movea.l A0, [A6 + 0x8] 000020EA 2050 movea.l A0, [A0] 000020EC 2668 0004 movea.l A3, [A0 + 0x4] 000020F0 200B move.l D0, A3 000020F2 6724 beq +0x26 /* 00002118 */ 000020F4 2F0B move.l -[A7], A3 000020F6 4EBA FC26 jsr [PC - 0x3DA /* 00001D1E */] 000020FA 2F0B move.l -[A7], A3 000020FC 4EBA FE60 jsr [PC - 0x1A0 /* 00001F5E */] 00002100 206E 0008 movea.l A0, [A6 + 0x8] 00002104 42A7 clr.l -[A7] 00002106 2F13 move.l -[A7], [A3] 00002108 2D50 FFFC move.l [A6 - 0x4], [A0] 0000210C 4EBA FF2A jsr [PC - 0xD6 /* 00002038 */] 00002110 201F move.l D0, [A7]+ 00002112 206E FFFC movea.l A0, [A6 - 0x4] 00002116 2080 move.l [A0], D0 label00002118: 00002118 265F movea.l A3, [A7]+ 0000211A 4E5E unlink A6 0000211C 4E75 rts fn0000211E: 0000211E 206F 0004 movea.l A0, [A7 + 0x4] 00002122 2050 movea.l A0, [A0] 00002124 2050 movea.l A0, [A0] 00002126 4ED0 jmp [A0] 00002128 205F movea.l A0, [A7]+ 0000212A 2E80 move.l [A7], D0 0000212C 4ED0 jmp [A0] fn0000212E: 0000212E 4E56 FFFC link A6, -0x0004 00002132 48E7 0030 movem.l -[A7], A2,A3 00002136 42A7 clr.l -[A7] 00002138 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 0000213E 3F3C 00C8 move.w -[A7], 0xC8 00002142 A9A0 syscall GetResource 00002144 205F movea.l A0, [A7]+ 00002146 2648 movea.l A3, A0 00002148 200B move.l D0, A3 0000214A 6606 bne +0x8 /* 00002152 */ 0000214C 7000 moveq.l D0, 0x00 0000214E 6000 0056 bra +0x58 /* 000021A6 */ label00002152: 00002152 2453 movea.l A2, [A3] 00002154 0C6A 8000 0008 cmpi.w [A2 + 0x8], 0x8000 0000215A 6D08 blt +0xA /* 00002164 */ 0000215C 0C6A 800A 0008 cmpi.w [A2 + 0x8], 0x800A 00002162 6F04 ble +0x6 /* 00002168 */ label00002164: 00002164 7000 moveq.l D0, 0x00 00002166 603E bra +0x40 /* 000021A6 */ label00002168: 00002168 42A7 clr.l -[A7] 0000216A 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 00002170 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00002174 A9A0 syscall GetResource 00002176 205F movea.l A0, [A7]+ 00002178 4850 pea.l [A0] 0000217A 4EBA FF00 jsr [PC - 0x100 /* 0000207C */] 0000217E 588F addq.l A7, 4 00002180 2D40 FFFC move.l [A6 - 0x4], D0 00002184 4AAE FFFC tst.l [A6 - 0x4] 00002188 6604 bne +0x6 /* 0000218E */ 0000218A 7000 moveq.l D0, 0x00 0000218C 6018 bra +0x1A /* 000021A6 */ label0000218E: 0000218E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002192 4EBA FF4C jsr [PC - 0xB4 /* 000020E0 */] 00002196 588F addq.l A7, 4 00002198 2453 movea.l A2, [A3] 0000219A 4A92 tst.l [A2] 0000219C 6604 bne +0x6 /* 000021A2 */ 0000219E 42AA 0014 clr.l [A2 + 0x14] label000021A2: 000021A2 202E FFFC move.l D0, [A6 - 0x4] label000021A6: 000021A6 4CDF 0C00 movem.l A2,A3, [A7]+ 000021AA 4E5E unlink A6 000021AC 4E75 rts fn000021AE: 000021AE 4E56 FFFC link A6, -0x0004 000021B2 48E7 0030 movem.l -[A7], A2,A3 000021B6 42A7 clr.l -[A7] 000021B8 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 000021BE 3F3C 00C8 move.w -[A7], 0xC8 000021C2 A9A0 syscall GetResource 000021C4 205F movea.l A0, [A7]+ 000021C6 2648 movea.l A3, A0 000021C8 2008 move.l D0, A0 000021CA 6724 beq +0x26 /* 000021F0 */ 000021CC 2453 movea.l A2, [A3] 000021CE 2D6A 0014 FFFC move.l [A6 - 0x4], [A2 + 0x14] 000021D4 42AA 0014 clr.l [A2 + 0x14] 000021D8 4292 clr.l [A2] 000021DA 4AAE FFFC tst.l [A6 - 0x4] 000021DE 6706 beq +0x8 /* 000021E6 */ 000021E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000021E4 A8D9 syscall DisposRgn/DisposeRgn label000021E6: 000021E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021EA 4EBA FEDC jsr [PC - 0x124 /* 000020C8 */] 000021EE 588F addq.l A7, 4 label000021F0: 000021F0 4CDF 0C00 movem.l A2,A3, [A7]+ 000021F4 4E5E unlink A6 000021F6 4E75 rts fn000021F8: 000021F8 4E56 0000 link A6, 0 000021FC 2F0B move.l -[A7], A3 000021FE 4A6E 0008 tst.w [A6 + 0x8] 00002202 6F24 ble +0x26 /* 00002228 */ 00002204 42A7 clr.l -[A7] 00002206 4879 4F56 5744 push.l 0x4F565744 /* 'OVWD' */ 0000220C 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00002210 A9A0 syscall GetResource 00002212 205F movea.l A0, [A7]+ 00002214 2648 movea.l A3, A0 00002216 2008 move.l D0, A0 00002218 670E beq +0x10 /* 00002228 */ 0000221A 2053 movea.l A0, [A3] 0000221C 4A68 0006 tst.w [A0 + 0x6] 00002220 6E06 bgt +0x8 /* 00002228 */ 00002222 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002226 A99A syscall CloseResFile label00002228: 00002228 265F movea.l A3, [A7]+ 0000222A 4E5E unlink A6 0000222C 4E75 rts fn0000222E: 0000222E 4E56 FFFA link A6, -0x0006 00002232 422E FFFF clr.b [A6 - 0x1] 00002236 422E FFFE clr.b [A6 - 0x2] 0000223A 4EBA FEF2 jsr [PC - 0x10E /* 0000212E */] 0000223E 2D40 FFFA move.l [A6 - 0x6], D0 00002242 4AAE FFFA tst.l [A6 - 0x6] 00002246 660E bne +0x10 /* 00002256 */ 00002248 206E 0008 movea.l A0, [A6 + 0x8] 0000224C 7064 moveq.l D0, 0x64 0000224E 3080 move.w [A0], D0 00002250 7000 moveq.l D0, 0x00 00002252 6000 008A bra +0x8C /* 000022DE */ label00002256: 00002256 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000225C 6706 beq +0x8 /* 00002264 */ 0000225E 7001 moveq.l D0, 0x01 00002260 1D40 FFFF move.b [A6 - 0x1], D0 label00002264: 00002264 42A7 clr.l -[A7] 00002266 42A7 clr.l -[A7] 00002268 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000226C 4EBA FEB0 jsr [PC - 0x150 /* 0000211E */] 00002270 201F move.l D0, [A7]+ 00002272 4A80 tst.l D0 00002274 6650 bne +0x52 /* 000022C6 */ 00002276 1F3C 0001 move.b -[A7], 0x1 0000227A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000227E 1F3C 0001 move.b -[A7], 0x1 00002282 1F2E FFFF move.b -[A7], [A6 - 0x1] 00002286 1F3C 0001 move.b -[A7], 0x1 0000228A 1F3C 0001 move.b -[A7], 0x1 0000228E 1F2E FFFE move.b -[A7], [A6 - 0x2] 00002292 4878 0280 push.l 0x280 00002296 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000229A 4EBA FE82 jsr [PC - 0x17E /* 0000211E */] 0000229E 4267 clr.w -[A7] 000022A0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000022A4 4EBA 0862 jsr [PC + 0x862 /* 00002B08 */] 000022A8 301F move.w D0, [A7]+ 000022AA 206E 0008 movea.l A0, [A6 + 0x8] 000022AE 3080 move.w [A0], D0 000022B0 206E 0008 movea.l A0, [A6 + 0x8] 000022B4 4A50 tst.w [A0] 000022B6 6722 beq +0x24 /* 000022DA */ 000022B8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000022BC 42A7 clr.l -[A7] 000022BE 4EBA 002A jsr [PC + 0x2A /* 000022EA */] 000022C2 7000 moveq.l D0, 0x00 000022C4 6018 bra +0x1A /* 000022DE */ label000022C6: 000022C6 206E 0008 movea.l A0, [A6 + 0x8] 000022CA 70FF moveq.l D0, 0xFFFFFFFF 000022CC 3080 move.w [A0], D0 000022CE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000022D2 4EBA FC6C jsr [PC - 0x394 /* 00001F40 */] 000022D6 7000 moveq.l D0, 0x00 000022D8 6004 bra +0x6 /* 000022DE */ label000022DA: 000022DA 202E FFFA move.l D0, [A6 - 0x6] label000022DE: 000022DE 4E5E unlink A6 000022E0 205F movea.l A0, [A7]+ 000022E2 4FEF 000C lea.l A7, [A7 + 0xC] 000022E6 2E80 move.l [A7], D0 000022E8 4ED0 jmp [A0] fn000022EA: 000022EA 4E56 FFFC link A6, -0x0004 000022EE 4AAE 000C tst.l [A6 + 0xC] 000022F2 6732 beq +0x34 /* 00002326 */ 000022F4 082E 0001 000B btst.b [A6 + 0xB], 0x1 000022FA 6708 beq +0xA /* 00002304 */ 000022FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002300 4EBA 0734 jsr [PC + 0x734 /* 00002A36 */] label00002304: 00002304 206E 000C movea.l A0, [A6 + 0xC] 00002308 2050 movea.l A0, [A0] 0000230A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00002310 4878 0100 push.l 0x100 00002314 2F2E 000C move.l -[A7], [A6 + 0xC] 00002318 4EBA FE04 jsr [PC - 0x1FC /* 0000211E */] 0000231C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002320 4EBA FE8C jsr [PC - 0x174 /* 000021AE */] 00002324 588F addq.l A7, 4 label00002326: 00002326 4E5E unlink A6 00002328 205F movea.l A0, [A7]+ 0000232A 4FEF 0008 lea.l A7, [A7 + 0x8] 0000232E 4ED0 jmp [A0] fn00002330: 00002330 4E56 FFFC link A6, -0x0004 00002334 42A7 clr.l -[A7] 00002336 2F2E 000E move.l -[A7], [A6 + 0xE] 0000233A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000233E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002342 4878 0780 push.l 0x780 00002346 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000234A 4EBA FDD2 jsr [PC - 0x22E /* 0000211E */] 0000234E 201F move.l D0, [A7]+ 00002350 2D40 FFFC move.l [A6 - 0x4], D0 00002354 4AAE FFFC tst.l [A6 - 0x4] 00002358 6604 bne +0x6 /* 0000235E */ 0000235A 7000 moveq.l D0, 0x00 0000235C 601E bra +0x20 /* 0000237C */ label0000235E: 0000235E 4AAE FFFC tst.l [A6 - 0x4] 00002362 6F16 ble +0x18 /* 0000237A */ 00002364 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002368 42A7 clr.l -[A7] 0000236A 4878 0D80 push.l 0xD80 0000236E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002372 4EBA FDAA jsr [PC - 0x256 /* 0000211E */] 00002376 7000 moveq.l D0, 0x00 00002378 6002 bra +0x4 /* 0000237C */ label0000237A: 0000237A 7001 moveq.l D0, 0x01 label0000237C: 0000237C 4E5E unlink A6 0000237E 205F movea.l A0, [A7]+ 00002380 4FEF 000E lea.l A7, [A7 + 0xE] 00002384 1E80 move.b [A7], D0 00002386 4ED0 jmp [A0] fn00002388: 00002388 4E56 0000 link A6, 0 0000238C 306E 000C movea.w A0, [A6 + 0xC] 00002390 42A7 clr.l -[A7] 00002392 4879 5657 4D44 push.l 0x56574D44 /* 'VWMD' */ 00002398 2F08 move.l -[A7], A0 0000239A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000239E 4878 0680 push.l 0x680 000023A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000023A6 4EBA FD76 jsr [PC - 0x28A /* 0000211E */] 000023AA 201F move.l D0, [A7]+ 000023AC 4A80 tst.l D0 000023AE 56C0 sne D0 000023B0 4400 neg.b D0 000023B2 4880 ext.w D0 000023B4 4E5E unlink A6 000023B6 205F movea.l A0, [A7]+ 000023B8 4FEF 000A lea.l A7, [A7 + 0xA] 000023BC 1E80 move.b [A7], D0 000023BE 4ED0 jmp [A0] 000023C0 4E56 0000 link A6, 0 000023C4 42A7 clr.l -[A7] 000023C6 2F2E 000E move.l -[A7], [A6 + 0xE] 000023CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000023CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023D2 4878 0780 push.l 0x780 000023D6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000023DA 4EBA FD42 jsr [PC - 0x2BE /* 0000211E */] 000023DE 201F move.l D0, [A7]+ 000023E0 4E5E unlink A6 000023E2 205F movea.l A0, [A7]+ 000023E4 4FEF 000E lea.l A7, [A7 + 0xE] 000023E8 2E80 move.l [A7], D0 000023EA 4ED0 jmp [A0] 000023EC 4E56 FFFC link A6, -0x0004 000023F0 42A7 clr.l -[A7] 000023F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000023F6 3F2E 000C move.w -[A7], [A6 + 0xC] 000023FA 4879 8000 0008 push.l 0x80000008 00002400 4878 0780 push.l 0x780 00002404 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002408 4EBA FD14 jsr [PC - 0x2EC /* 0000211E */] 0000240C 201F move.l D0, [A7]+ 0000240E 2D40 FFFC move.l [A6 - 0x4], D0 00002412 4AAE FFFC tst.l [A6 - 0x4] 00002416 671A beq +0x1C /* 00002432 */ 00002418 206E FFFC movea.l A0, [A6 - 0x4] 0000241C 2050 movea.l A0, [A0] 0000241E 226E 0008 movea.l A1, [A6 + 0x8] 00002422 22D8 move.l [A1]+, [A0]+ 00002424 22D8 move.l [A1]+, [A0]+ 00002426 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000242A 4EBA FB14 jsr [PC - 0x4EC /* 00001F40 */] 0000242E 7001 moveq.l D0, 0x01 00002430 6002 bra +0x4 /* 00002434 */ label00002432: 00002432 7000 moveq.l D0, 0x00 label00002434: 00002434 4E5E unlink A6 00002436 205F movea.l A0, [A7]+ 00002438 4FEF 000E lea.l A7, [A7 + 0xE] 0000243C 1E80 move.b [A7], D0 0000243E 4ED0 jmp [A0] 00002440 4E56 0000 link A6, 0 00002444 42A7 clr.l -[A7] 00002446 42A7 clr.l -[A7] 00002448 4878 0015 push.l 0x15 0000244C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002450 4878 0C80 push.l 0xC80 00002454 2F2E 000C move.l -[A7], [A6 + 0xC] 00002458 4EBA FCC4 jsr [PC - 0x33C /* 0000211E */] 0000245C 201F move.l D0, [A7]+ 0000245E 4E5E unlink A6 00002460 205F movea.l A0, [A7]+ 00002462 4FEF 0008 lea.l A7, [A7 + 0x8] 00002466 4ED0 jmp [A0] fn00002468: 00002468 4E56 FFFC link A6, -0x0004 0000246C 70FC moveq.l D0, 0xFFFFFFFC 0000246E 2D40 FFFC move.l [A6 - 0x4], D0 00002472 082E 0000 000B btst.b [A6 + 0xB], 0x0 00002478 6704 beq +0x6 /* 0000247E */ 0000247A 42AE FFFC clr.l [A6 - 0x4] label0000247E: 0000247E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002486 4878 0D80 push.l 0xD80 0000248A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000248E 4EBA FC8E jsr [PC - 0x372 /* 0000211E */] 00002492 4E5E unlink A6 00002494 205F movea.l A0, [A7]+ 00002496 4FEF 0008 lea.l A7, [A7 + 0x8] 0000249A 4ED0 jmp [A0] 0000249C 4E56 0000 link A6, 0 000024A0 42A7 clr.l -[A7] 000024A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024A6 42A7 clr.l -[A7] 000024A8 4878 001F push.l 0x1F 000024AC 4EBA 04DA jsr [PC + 0x4DA /* 00002988 */] 000024B0 201F move.l D0, [A7]+ 000024B2 4A80 tst.l D0 000024B4 56C0 sne D0 000024B6 4400 neg.b D0 000024B8 4880 ext.w D0 000024BA 4E5E unlink A6 000024BC 205F movea.l A0, [A7]+ 000024BE 4FEF 0004 lea.l A7, [A7 + 0x4] 000024C2 1E80 move.b [A7], D0 000024C4 4ED0 jmp [A0] 000024C6 4E56 0000 link A6, 0 000024CA 42A7 clr.l -[A7] 000024CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D0 4878 FFFC push.l 0xFFFC 000024D4 4878 0009 push.l 0x9 /* '\t' */ 000024D8 4EBA 04AE jsr [PC + 0x4AE /* 00002988 */] 000024DC 201F move.l D0, [A7]+ 000024DE 4E5E unlink A6 000024E0 205F movea.l A0, [A7]+ 000024E2 4FEF 0004 lea.l A7, [A7 + 0x4] 000024E6 1E80 move.b [A7], D0 000024E8 4ED0 jmp [A0] fn000024EA: 000024EA 4E56 0000 link A6, 0 000024EE 4878 FFFC push.l 0xFFFC 000024F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024F6 4878 0880 push.l 0x880 000024FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024FE 4EBA FC1E jsr [PC - 0x3E2 /* 0000211E */] 00002502 4E5E unlink A6 00002504 205F movea.l A0, [A7]+ 00002506 4FEF 0008 lea.l A7, [A7 + 0x8] 0000250A 4ED0 jmp [A0] fn0000250C: 0000250C 4E56 0000 link A6, 0 00002510 4878 FFFC push.l 0xFFFC 00002514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002518 4878 0980 push.l 0x980 0000251C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002520 4EBA FBFC jsr [PC - 0x404 /* 0000211E */] 00002524 4E5E unlink A6 00002526 205F movea.l A0, [A7]+ 00002528 4FEF 0008 lea.l A7, [A7 + 0x8] 0000252C 4ED0 jmp [A0] fn0000252E: 0000252E 4E56 0000 link A6, 0 00002532 42A7 clr.l -[A7] 00002534 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002538 4878 FFFC push.l 0xFFFC 0000253C 4878 0020 push.l 0x20 /* ' ' */ 00002540 4EBA 0446 jsr [PC + 0x446 /* 00002988 */] 00002544 201F move.l D0, [A7]+ 00002546 4E5E unlink A6 00002548 205F movea.l A0, [A7]+ 0000254A 4FEF 0004 lea.l A7, [A7 + 0x4] 0000254E 1E80 move.b [A7], D0 00002550 4ED0 jmp [A0] fn00002552: 00002552 4E56 0000 link A6, 0 00002556 4267 clr.w -[A7] 00002558 2F2E 000E move.l -[A7], [A6 + 0xE] 0000255C 4EBA 05AA jsr [PC + 0x5AA /* 00002B08 */] 00002560 301F move.w D0, [A7]+ 00002562 4A40 tst.w D0 00002564 6704 beq +0x6 /* 0000256A */ 00002566 7000 moveq.l D0, 0x00 00002568 6024 bra +0x26 /* 0000258E */ label0000256A: 0000256A 306E 000C movea.w A0, [A6 + 0xC] 0000256E 2008 move.l D0, A0 00002570 80AE 0008 or.l D0, [A6 + 0x8] 00002574 42A7 clr.l -[A7] 00002576 4878 FFFC push.l 0xFFFC 0000257A 4878 0012 push.l 0x12 0000257E 2F00 move.l -[A7], D0 00002580 4878 0C80 push.l 0xC80 00002584 2F2E 000E move.l -[A7], [A6 + 0xE] 00002588 4EBA FB94 jsr [PC - 0x46C /* 0000211E */] 0000258C 201F move.l D0, [A7]+ label0000258E: 0000258E 4E5E unlink A6 00002590 205F movea.l A0, [A7]+ 00002592 4FEF 000A lea.l A7, [A7 + 0xA] 00002596 1E80 move.b [A7], D0 00002598 4ED0 jmp [A0] fn0000259A: 0000259A 4E56 0000 link A6, 0 0000259E 42A7 clr.l -[A7] 000025A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025A4 4878 FFFC push.l 0xFFFC 000025A8 4878 0013 push.l 0x13 000025AC 4EBA 03DA jsr [PC + 0x3DA /* 00002988 */] 000025B0 201F move.l D0, [A7]+ 000025B2 4E5E unlink A6 000025B4 205F movea.l A0, [A7]+ 000025B6 4FEF 0004 lea.l A7, [A7 + 0x4] 000025BA 3E80 move.w [A7], D0 000025BC 4ED0 jmp [A0] 000025BE 4E56 0000 link A6, 0 000025C2 42A7 clr.l -[A7] 000025C4 4878 FFFC push.l 0xFFFC 000025C8 4878 001D push.l 0x1D 000025CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025D0 4878 0C80 push.l 0xC80 000025D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000025D8 4EBA FB44 jsr [PC - 0x4BC /* 0000211E */] 000025DC 201F move.l D0, [A7]+ 000025DE 4E5E unlink A6 000025E0 205F movea.l A0, [A7]+ 000025E2 4FEF 0008 lea.l A7, [A7 + 0x8] 000025E6 4ED0 jmp [A0] fn000025E8: 000025E8 4E56 0000 link A6, 0 000025EC 2F2E 000A move.l -[A7], [A6 + 0xA] 000025F0 4878 FFFC push.l 0xFFFC 000025F4 4878 0007 push.l 0x7 000025F8 102E 0008 move.b D0, [A6 + 0x8] 000025FC 4880 ext.w D0 000025FE 48C0 ext.l D0 00002600 2F00 move.l -[A7], D0 00002602 4EBA 03AC jsr [PC + 0x3AC /* 000029B0 */] 00002606 4E5E unlink A6 00002608 205F movea.l A0, [A7]+ 0000260A 4FEF 0006 lea.l A7, [A7 + 0x6] 0000260E 4ED0 jmp [A0] 00002610 4E56 0000 link A6, 0 00002614 42A7 clr.l -[A7] 00002616 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000261A 4878 FFFC push.l 0xFFFC 0000261E 4878 0007 push.l 0x7 00002622 4EBA 0364 jsr [PC + 0x364 /* 00002988 */] 00002626 201F move.l D0, [A7]+ 00002628 4E5E unlink A6 0000262A 205F movea.l A0, [A7]+ 0000262C 4FEF 0004 lea.l A7, [A7 + 0x4] 00002630 1E80 move.b [A7], D0 00002632 4ED0 jmp [A0] 00002634 4E56 FFFE link A6, -0x0002 00002638 4267 clr.w -[A7] 0000263A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000263E 4EBA 04C8 jsr [PC + 0x4C8 /* 00002B08 */] 00002642 301F move.w D0, [A7]+ 00002644 4A40 tst.w D0 00002646 6704 beq +0x6 /* 0000264C */ 00002648 7000 moveq.l D0, 0x00 0000264A 6018 bra +0x1A /* 00002664 */ label0000264C: 0000264C 4267 clr.w -[A7] 0000264E 486E FFFF pea.l [A6 - 0x1] 00002652 486E FFFE pea.l [A6 - 0x2] 00002656 4878 0580 push.l 0x580 0000265A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000265E 4EBA FABE jsr [PC - 0x542 /* 0000211E */] 00002662 101F move.b D0, [A7]+ label00002664: 00002664 4E5E unlink A6 00002666 205F movea.l A0, [A7]+ 00002668 4FEF 0008 lea.l A7, [A7 + 0x8] 0000266C 1E80 move.b [A7], D0 0000266E 4ED0 jmp [A0] fn00002670: 00002670 4E56 0000 link A6, 0 00002674 42A7 clr.l -[A7] 00002676 4878 FFFC push.l 0xFFFC 0000267A 4878 0016 push.l 0x16 0000267E 42A7 clr.l -[A7] 00002680 4878 0C80 push.l 0xC80 00002684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002688 4EBA FA94 jsr [PC - 0x56C /* 0000211E */] 0000268C 201F move.l D0, [A7]+ 0000268E 4E5E unlink A6 00002690 205F movea.l A0, [A7]+ 00002692 4FEF 0004 lea.l A7, [A7 + 0x4] 00002696 1E80 move.b [A7], D0 00002698 4ED0 jmp [A0] 0000269A 4E56 FFFC link A6, -0x0004 0000269E 486E FFFC pea.l [A6 - 0x4] 000026A2 A874 syscall GetPort 000026A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000026A8 A873 syscall SetPort 000026AA 206E 000C movea.l A0, [A6 + 0xC] 000026AE 226E 0008 movea.l A1, [A6 + 0x8] 000026B2 41E8 0010 lea.l A0, [A0 + 0x10] 000026B6 22D8 move.l [A1]+, [A0]+ 000026B8 22D8 move.l [A1]+, [A0]+ 000026BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026BE A870 syscall LocalToGlobal 000026C0 206E 0008 movea.l A0, [A6 + 0x8] 000026C4 4868 0004 pea.l [A0 + 0x4] 000026C8 A870 syscall LocalToGlobal 000026CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026CE A873 syscall SetPort 000026D0 4E5E unlink A6 000026D2 205F movea.l A0, [A7]+ 000026D4 4FEF 0008 lea.l A7, [A7 + 0x8] 000026D8 3E80 move.w [A7], D0 000026DA 4ED0 jmp [A0] fn000026DC: 000026DC 4E56 0000 link A6, 0 000026E0 4AAE 0010 tst.l [A6 + 0x10] 000026E4 671C beq +0x1E /* 00002702 */ 000026E6 42A7 clr.l -[A7] 000026E8 42A7 clr.l -[A7] 000026EA 4878 0003 push.l 0x3 000026EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026F2 4878 0C80 push.l 0xC80 000026F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000026FA 4EBA FA22 jsr [PC - 0x5DE /* 0000211E */] 000026FE 201F move.l D0, [A7]+ 00002700 601A bra +0x1C /* 0000271C */ label00002702: 00002702 42A7 clr.l -[A7] 00002704 42A7 clr.l -[A7] 00002706 4878 0021 push.l 0x21 /* '!' */ 0000270A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000270E 4878 0C80 push.l 0xC80 00002712 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002716 4EBA FA06 jsr [PC - 0x5FA /* 0000211E */] 0000271A 201F move.l D0, [A7]+ label0000271C: 0000271C 4E5E unlink A6 0000271E 205F movea.l A0, [A7]+ 00002720 4FEF 0010 lea.l A7, [A7 + 0x10] 00002724 1E80 move.b [A7], D0 00002726 4ED0 jmp [A0] fn00002728: 00002728 4E56 FFFC link A6, -0x0004 0000272C 42A7 clr.l -[A7] 0000272E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002732 42A7 clr.l -[A7] 00002734 4878 0003 push.l 0x3 00002738 4EBA 024E jsr [PC + 0x24E /* 00002988 */] 0000273C 201F move.l D0, [A7]+ 0000273E 206E 0010 movea.l A0, [A6 + 0x10] 00002742 2080 move.l [A0], D0 00002744 42A7 clr.l -[A7] 00002746 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000274A 42A7 clr.l -[A7] 0000274C 4878 0008 push.l 0x8 00002750 4EBA 0236 jsr [PC + 0x236 /* 00002988 */] 00002754 201F move.l D0, [A7]+ 00002756 2D40 FFFC move.l [A6 - 0x4], D0 0000275A 206E FFFC movea.l A0, [A6 - 0x4] 0000275E 2050 movea.l A0, [A0] 00002760 226E 000C movea.l A1, [A6 + 0xC] 00002764 22D8 move.l [A1]+, [A0]+ 00002766 22D8 move.l [A1]+, [A0]+ 00002768 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000276C 4EBA F7D2 jsr [PC - 0x82E /* 00001F40 */] 00002770 7001 moveq.l D0, 0x01 00002772 4E5E unlink A6 00002774 205F movea.l A0, [A7]+ 00002776 4FEF 0010 lea.l A7, [A7 + 0x10] 0000277A 1E80 move.b [A7], D0 0000277C 4ED0 jmp [A0] 0000277E 4E56 0000 link A6, 0 00002782 306E 000A movea.w A0, [A6 + 0xA] 00002786 2008 move.l D0, A0 00002788 7210 moveq.l D1, 0x10 0000278A E3A8 lsl D0, D1 0000278C 306E 0008 movea.w A0, [A6 + 0x8] 00002790 2208 move.l D1, A0 00002792 8081 or.l D0, D1 00002794 42A7 clr.l -[A7] 00002796 4878 FFFC push.l 0xFFFC 0000279A 4878 002D push.l 0x2D /* '-' */ 0000279E 2F00 move.l -[A7], D0 000027A0 4878 0C80 push.l 0xC80 000027A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000027A8 4EBA F974 jsr [PC - 0x68C /* 0000211E */] 000027AC 201F move.l D0, [A7]+ 000027AE 4E5E unlink A6 000027B0 205F movea.l A0, [A7]+ 000027B2 4FEF 0008 lea.l A7, [A7 + 0x8] 000027B6 2E80 move.l [A7], D0 000027B8 4ED0 jmp [A0] 000027BA 4E56 0000 link A6, 0 000027BE 42A7 clr.l -[A7] 000027C0 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 000027C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027CA 42A7 clr.l -[A7] 000027CC 4878 0680 push.l 0x680 000027D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000027D4 4EBA F948 jsr [PC - 0x6B8 /* 0000211E */] 000027D8 201F move.l D0, [A7]+ 000027DA 4E5E unlink A6 000027DC 205F movea.l A0, [A7]+ 000027DE 4FEF 0008 lea.l A7, [A7 + 0x8] 000027E2 2E80 move.l [A7], D0 000027E4 4ED0 jmp [A0] 000027E6 4E56 0000 link A6, 0 000027EA 42A7 clr.l -[A7] 000027EC 2F2E 000E move.l -[A7], [A6 + 0xE] 000027F0 3F2E 000C move.w -[A7], [A6 + 0xC] 000027F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027F8 4878 0780 push.l 0x780 000027FC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002800 4EBA F91C jsr [PC - 0x6E4 /* 0000211E */] 00002804 201F move.l D0, [A7]+ 00002806 4E5E unlink A6 00002808 205F movea.l A0, [A7]+ 0000280A 4FEF 000E lea.l A7, [A7 + 0xE] 0000280E 2E80 move.l [A7], D0 00002810 4ED0 jmp [A0] 00002812 4E56 0000 link A6, 0 00002816 08EE 0003 0008 bset.b [A6 + 0x8], 0x3 0000281C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002820 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002824 4878 0880 push.l 0x880 00002828 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000282C 4EBA F8F0 jsr [PC - 0x710 /* 0000211E */] 00002830 4E5E unlink A6 00002832 205F movea.l A0, [A7]+ 00002834 4FEF 000C lea.l A7, [A7 + 0xC] 00002838 4ED0 jmp [A0] 0000283A 4E56 0000 link A6, 0 0000283E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002842 42A7 clr.l -[A7] 00002844 4878 0980 push.l 0x980 00002848 2F2E 000C move.l -[A7], [A6 + 0xC] 0000284C 4EBA F8D0 jsr [PC - 0x730 /* 0000211E */] 00002850 4E5E unlink A6 00002852 205F movea.l A0, [A7]+ 00002854 4FEF 0008 lea.l A7, [A7 + 0x8] 00002858 4ED0 jmp [A0] 0000285A 4E56 0000 link A6, 0 0000285E 42A7 clr.l -[A7] 00002860 2F2E 000C move.l -[A7], [A6 + 0xC] 00002864 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002868 4878 0014 push.l 0x14 0000286C 4EBA 011A jsr [PC + 0x11A /* 00002988 */] 00002870 201F move.l D0, [A7]+ 00002872 4A80 tst.l D0 00002874 57C0 seq D0 00002876 4400 neg.b D0 00002878 4880 ext.w D0 0000287A 4E5E unlink A6 0000287C 205F movea.l A0, [A7]+ 0000287E 4FEF 0008 lea.l A7, [A7 + 0x8] 00002882 1E80 move.b [A7], D0 00002884 4ED0 jmp [A0] 00002886 4E56 0000 link A6, 0 0000288A 42A7 clr.l -[A7] 0000288C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002890 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002894 4878 0019 push.l 0x19 00002898 4EBA 00EE jsr [PC + 0xEE /* 00002988 */] 0000289C 201F move.l D0, [A7]+ 0000289E 4E5E unlink A6 000028A0 205F movea.l A0, [A7]+ 000028A2 4FEF 0008 lea.l A7, [A7 + 0x8] 000028A6 2E80 move.l [A7], D0 000028A8 4ED0 jmp [A0] 000028AA 4E56 0000 link A6, 0 000028AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028B2 42A7 clr.l -[A7] 000028B4 4878 0D80 push.l 0xD80 000028B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000028BC 4EBA F860 jsr [PC - 0x7A0 /* 0000211E */] 000028C0 4E5E unlink A6 000028C2 205F movea.l A0, [A7]+ 000028C4 4FEF 0008 lea.l A7, [A7 + 0x8] 000028C8 4ED0 jmp [A0] 000028CA 4E56 0000 link A6, 0 000028CE 42A7 clr.l -[A7] 000028D0 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 000028D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000028DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028DE 4878 0680 push.l 0x680 000028E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000028E6 4EBA F836 jsr [PC - 0x7CA /* 0000211E */] 000028EA 201F move.l D0, [A7]+ 000028EC 4E5E unlink A6 000028EE 205F movea.l A0, [A7]+ 000028F0 4FEF 000C lea.l A7, [A7 + 0xC] 000028F4 2E80 move.l [A7], D0 000028F6 4ED0 jmp [A0] 000028F8 4E56 0000 link A6, 0 000028FC 42A7 clr.l -[A7] 000028FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002902 3F2E 000C move.w -[A7], [A6 + 0xC] 00002906 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000290A 4878 0780 push.l 0x780 0000290E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002912 4EBA F80A jsr [PC - 0x7F6 /* 0000211E */] 00002916 201F move.l D0, [A7]+ 00002918 4E5E unlink A6 0000291A 205F movea.l A0, [A7]+ 0000291C 4FEF 000E lea.l A7, [A7 + 0xE] 00002920 2E80 move.l [A7], D0 00002922 4ED0 jmp [A0] 00002924 4E56 0000 link A6, 0 00002928 2F2E 000C move.l -[A7], [A6 + 0xC] 0000292C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002930 4878 0880 push.l 0x880 00002934 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002938 4EBA F7E4 jsr [PC - 0x81C /* 0000211E */] 0000293C 4E5E unlink A6 0000293E 205F movea.l A0, [A7]+ 00002940 4FEF 000C lea.l A7, [A7 + 0xC] 00002944 4ED0 jmp [A0] 00002946 4E56 0000 link A6, 0 0000294A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000294E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002952 4878 0980 push.l 0x980 00002956 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000295A 4EBA F7C2 jsr [PC - 0x83E /* 0000211E */] 0000295E 4E5E unlink A6 00002960 205F movea.l A0, [A7]+ 00002962 4FEF 000C lea.l A7, [A7 + 0xC] 00002966 4ED0 jmp [A0] 00002968 4E56 0000 link A6, 0 0000296C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002970 42A7 clr.l -[A7] 00002972 4878 0D80 push.l 0xD80 00002976 2F2E 000C move.l -[A7], [A6 + 0xC] 0000297A 4EBA F7A2 jsr [PC - 0x85E /* 0000211E */] 0000297E 4E5E unlink A6 00002980 205F movea.l A0, [A7]+ 00002982 4FEF 0008 lea.l A7, [A7 + 0x8] 00002986 4ED0 jmp [A0] fn00002988: 00002988 4E56 0000 link A6, 0 0000298C 42A7 clr.l -[A7] 0000298E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002992 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002996 4878 0A80 push.l 0xA80 0000299A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000299E 4EBA F77E jsr [PC - 0x882 /* 0000211E */] 000029A2 201F move.l D0, [A7]+ 000029A4 4E5E unlink A6 000029A6 205F movea.l A0, [A7]+ 000029A8 4FEF 000C lea.l A7, [A7 + 0xC] 000029AC 2E80 move.l [A7], D0 000029AE 4ED0 jmp [A0] fn000029B0: 000029B0 4E56 0000 link A6, 0 000029B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000029BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029C0 4878 0B80 push.l 0xB80 000029C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000029C8 4EBA F754 jsr [PC - 0x8AC /* 0000211E */] 000029CC 4E5E unlink A6 000029CE 205F movea.l A0, [A7]+ 000029D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000029D4 4ED0 jmp [A0] 000029D6 4E56 0000 link A6, 0 000029DA 42A7 clr.l -[A7] 000029DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000029E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029E8 4878 0C80 push.l 0xC80 000029EC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000029F0 4EBA F72C jsr [PC - 0x8D4 /* 0000211E */] 000029F4 201F move.l D0, [A7]+ 000029F6 4E5E unlink A6 000029F8 205F movea.l A0, [A7]+ 000029FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000029FE 2E80 move.l [A7], D0 00002A00 4ED0 jmp [A0] 00002A02 4E56 0000 link A6, 0 00002A06 306E 0008 movea.w A0, [A6 + 0x8] 00002A0A 42A7 clr.l -[A7] 00002A0C 42A7 clr.l -[A7] 00002A0E 4878 000D push.l 0xD /* '\r' */ 00002A12 2F08 move.l -[A7], A0 00002A14 4878 0C80 push.l 0xC80 00002A18 2F2E 000A move.l -[A7], [A6 + 0xA] 00002A1C 4EBA F700 jsr [PC - 0x900 /* 0000211E */] 00002A20 201F move.l D0, [A7]+ 00002A22 4A80 tst.l D0 00002A24 56C0 sne D0 00002A26 4400 neg.b D0 00002A28 4880 ext.w D0 00002A2A 4E5E unlink A6 00002A2C 205F movea.l A0, [A7]+ 00002A2E 4FEF 0006 lea.l A7, [A7 + 0x6] 00002A32 1E80 move.b [A7], D0 00002A34 4ED0 jmp [A0] fn00002A36: 00002A36 4E56 0000 link A6, 0 00002A3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A3E 42A7 clr.l -[A7] 00002A40 4878 0006 push.l 0x6 00002A44 42A7 clr.l -[A7] 00002A46 4EBA FF68 jsr [PC - 0x98 /* 000029B0 */] 00002A4A 4E5E unlink A6 00002A4C 205F movea.l A0, [A7]+ 00002A4E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002A52 4ED0 jmp [A0] 00002A54 4E56 0000 link A6, 0 00002A58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A5C 42A7 clr.l -[A7] 00002A5E 4878 000B push.l 0xB 00002A62 42A7 clr.l -[A7] 00002A64 4EBA FF4A jsr [PC - 0xB6 /* 000029B0 */] 00002A68 4E5E unlink A6 00002A6A 205F movea.l A0, [A7]+ 00002A6C 4FEF 0004 lea.l A7, [A7 + 0x4] 00002A70 4ED0 jmp [A0] fn00002A72: 00002A72 4E56 0000 link A6, 0 00002A76 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A7A 42A7 clr.l -[A7] 00002A7C 4878 0004 push.l 0x4 00002A80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A84 4EBA FF2A jsr [PC - 0xD6 /* 000029B0 */] 00002A88 4E5E unlink A6 00002A8A 205F movea.l A0, [A7]+ 00002A8C 4FEF 0008 lea.l A7, [A7 + 0x8] 00002A90 4ED0 jmp [A0] 00002A92 4E56 0000 link A6, 0 00002A96 2F0B move.l -[A7], A3 00002A98 42A7 clr.l -[A7] 00002A9A 4878 000A push.l 0xA /* '\n' */ 00002A9E 4EBA F494 jsr [PC - 0xB6C /* 00001F34 */] 00002AA2 205F movea.l A0, [A7]+ 00002AA4 2648 movea.l A3, A0 00002AA6 200B move.l D0, A3 00002AA8 672A beq +0x2C /* 00002AD4 */ 00002AAA 206E 000A movea.l A0, [A6 + 0xA] 00002AAE 2253 movea.l A1, [A3] 00002AB0 22D8 move.l [A1]+, [A0]+ 00002AB2 22D8 move.l [A1]+, [A0]+ 00002AB4 2053 movea.l A0, [A3] 00002AB6 316E 0008 0008 move.w [A0 + 0x8], [A6 + 0x8] 00002ABC 2F2E 000E move.l -[A7], [A6 + 0xE] 00002AC0 4878 FFFC push.l 0xFFFC 00002AC4 4878 001C push.l 0x1C 00002AC8 2F0B move.l -[A7], A3 00002ACA 4EBA FEE4 jsr [PC - 0x11C /* 000029B0 */] 00002ACE 2F0B move.l -[A7], A3 00002AD0 4EBA F46E jsr [PC - 0xB92 /* 00001F40 */] label00002AD4: 00002AD4 265F movea.l A3, [A7]+ 00002AD6 4E5E unlink A6 00002AD8 205F movea.l A0, [A7]+ 00002ADA 4FEF 000A lea.l A7, [A7 + 0xA] 00002ADE 4ED0 jmp [A0] fn00002AE0: 00002AE0 4E56 0000 link A6, 0 00002AE4 2F2E 000A move.l -[A7], [A6 + 0xA] 00002AE8 4878 FFFC push.l 0xFFFC 00002AEC 4878 0005 push.l 0x5 00002AF0 102E 0008 move.b D0, [A6 + 0x8] 00002AF4 4880 ext.w D0 00002AF6 48C0 ext.l D0 00002AF8 2F00 move.l -[A7], D0 00002AFA 4EBA FEB4 jsr [PC - 0x14C /* 000029B0 */] 00002AFE 4E5E unlink A6 00002B00 205F movea.l A0, [A7]+ 00002B02 4FEF 0006 lea.l A7, [A7 + 0x6] 00002B06 4ED0 jmp [A0] fn00002B08: 00002B08 4E56 0000 link A6, 0 00002B0C 4267 clr.w -[A7] 00002B0E 4878 0E80 push.l 0xE80 00002B12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B16 4EBA F606 jsr [PC - 0x9FA /* 0000211E */] 00002B1A 301F move.w D0, [A7]+ 00002B1C 4E5E unlink A6 00002B1E 205F movea.l A0, [A7]+ 00002B20 4FEF 0004 lea.l A7, [A7 + 0x4] 00002B24 3E80 move.w [A7], D0 00002B26 4ED0 jmp [A0] fn00002B28: 00002B28 4E56 0000 link A6, 0 00002B2C 102E 0008 move.b D0, [A6 + 0x8] 00002B30 4880 ext.w D0 00002B32 48C0 ext.l D0 00002B34 2F2E 000A move.l -[A7], [A6 + 0xA] 00002B38 42A7 clr.l -[A7] 00002B3A 4878 000C push.l 0xC 00002B3E 2F00 move.l -[A7], D0 00002B40 4EBA FE6E jsr [PC - 0x192 /* 000029B0 */] 00002B44 4E5E unlink A6 00002B46 205F movea.l A0, [A7]+ 00002B48 4FEF 0006 lea.l A7, [A7 + 0x6] 00002B4C 4ED0 jmp [A0] 00002B4E 4E56 0000 link A6, 0 00002B52 306E 000A movea.w A0, [A6 + 0xA] 00002B56 102E 0008 move.b D0, [A6 + 0x8] 00002B5A 4880 ext.w D0 00002B5C 48C0 ext.l D0 00002B5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B62 42A7 clr.l -[A7] 00002B64 2F08 move.l -[A7], A0 00002B66 2F00 move.l -[A7], D0 00002B68 4EBA FE46 jsr [PC - 0x1BA /* 000029B0 */] 00002B6C 4E5E unlink A6 00002B6E 205F movea.l A0, [A7]+ 00002B70 4FEF 0008 lea.l A7, [A7 + 0x8] 00002B74 4ED0 jmp [A0] 00002B76 4E56 0000 link A6, 0 00002B7A 306E 0008 movea.w A0, [A6 + 0x8] 00002B7E 42A7 clr.l -[A7] 00002B80 42A7 clr.l -[A7] 00002B82 2F08 move.l -[A7], A0 00002B84 4878 0A80 push.l 0xA80 00002B88 2F2E 000A move.l -[A7], [A6 + 0xA] 00002B8C 4EBA F590 jsr [PC - 0xA70 /* 0000211E */] 00002B90 201F move.l D0, [A7]+ 00002B92 4A80 tst.l D0 00002B94 56C0 sne D0 00002B96 4400 neg.b D0 00002B98 4880 ext.w D0 00002B9A 4E5E unlink A6 00002B9C 205F movea.l A0, [A7]+ 00002B9E 4FEF 0006 lea.l A7, [A7 + 0x6] 00002BA2 1E80 move.b [A7], D0 00002BA4 4ED0 jmp [A0] fn00002BA6: 00002BA6 4E56 0000 link A6, 0 00002BAA 306E 000C movea.w A0, [A6 + 0xC] 00002BAE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002BB2 4878 FFFC push.l 0xFFFC 00002BB6 2F08 move.l -[A7], A0 00002BB8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BBC 4EBA FDF2 jsr [PC - 0x20E /* 000029B0 */] 00002BC0 4E5E unlink A6 00002BC2 205F movea.l A0, [A7]+ 00002BC4 4FEF 000A lea.l A7, [A7 + 0xA] 00002BC8 4ED0 jmp [A0] fn00002BCA: 00002BCA 4E56 0000 link A6, 0 00002BCE 306E 0008 movea.w A0, [A6 + 0x8] 00002BD2 42A7 clr.l -[A7] 00002BD4 2F2E 000A move.l -[A7], [A6 + 0xA] 00002BD8 4878 FFFC push.l 0xFFFC 00002BDC 2F08 move.l -[A7], A0 00002BDE 4EBA FDA8 jsr [PC - 0x258 /* 00002988 */] 00002BE2 201F move.l D0, [A7]+ 00002BE4 4E5E unlink A6 00002BE6 205F movea.l A0, [A7]+ 00002BE8 4FEF 0006 lea.l A7, [A7 + 0x6] 00002BEC 2E80 move.l [A7], D0 00002BEE 4ED0 jmp [A0] fn00002BF0: 00002BF0 4E56 0000 link A6, 0 00002BF4 306E 0008 movea.w A0, [A6 + 0x8] 00002BF8 2F2E 000A move.l -[A7], [A6 + 0xA] 00002BFC 4878 FFFC push.l 0xFFFC 00002C00 4878 0017 push.l 0x17 00002C04 2F08 move.l -[A7], A0 00002C06 4EBA FDA8 jsr [PC - 0x258 /* 000029B0 */] 00002C0A 4E5E unlink A6 00002C0C 205F movea.l A0, [A7]+ 00002C0E 4FEF 0006 lea.l A7, [A7 + 0x6] 00002C12 4ED0 jmp [A0] 00002C14 4E56 0000 link A6, 0 00002C18 42A7 clr.l -[A7] 00002C1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C1E 4878 FFFC push.l 0xFFFC 00002C22 4878 0017 push.l 0x17 00002C26 4EBA FD60 jsr [PC - 0x2A0 /* 00002988 */] 00002C2A 201F move.l D0, [A7]+ 00002C2C 4E5E unlink A6 00002C2E 205F movea.l A0, [A7]+ 00002C30 4FEF 0004 lea.l A7, [A7 + 0x4] 00002C34 3E80 move.w [A7], D0 00002C36 4ED0 jmp [A0] fn00002C38: 00002C38 4E56 0000 link A6, 0 00002C3C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002C40 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002C44 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C48 1F2E 000A move.b -[A7], [A6 + 0xA] 00002C4C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002C50 4878 0F80 push.l 0xF80 00002C54 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002C58 4EBA F4C4 jsr [PC - 0xB3C /* 0000211E */] 00002C5C 4E5E unlink A6 00002C5E 205F movea.l A0, [A7]+ 00002C60 4FEF 0014 lea.l A7, [A7 + 0x14] 00002C64 4ED0 jmp [A0] 00002C66 4E56 0000 link A6, 0 00002C6A 4267 clr.w -[A7] 00002C6C 4878 1080 push.l 0x1080 00002C70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C74 4EBA F4A8 jsr [PC - 0xB58 /* 0000211E */] 00002C78 101F move.b D0, [A7]+ 00002C7A 4E5E unlink A6 00002C7C 205F movea.l A0, [A7]+ 00002C7E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002C82 1E80 move.b [A7], D0 00002C84 4ED0 jmp [A0] 00002C86 4E56 0000 link A6, 0 00002C8A 4267 clr.w -[A7] 00002C8C 4878 0380 push.l 0x380 00002C90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C94 4EBA F488 jsr [PC - 0xB78 /* 0000211E */] 00002C98 101F move.b D0, [A7]+ 00002C9A 4E5E unlink A6 00002C9C 205F movea.l A0, [A7]+ 00002C9E 4FEF 0004 lea.l A7, [A7 + 0x4] 00002CA2 1E80 move.b [A7], D0 00002CA4 4ED0 jmp [A0] 00002CA6 4E56 FFFC link A6, -0x0004 00002CAA 42A7 clr.l -[A7] 00002CAC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CB0 4878 FFFC push.l 0xFFFC 00002CB4 4878 0025 push.l 0x25 /* '%' */ 00002CB8 4EBA FCCE jsr [PC - 0x332 /* 00002988 */] 00002CBC 201F move.l D0, [A7]+ 00002CBE 2D40 FFFC move.l [A6 - 0x4], D0 00002CC2 4A80 tst.l D0 00002CC4 6718 beq +0x1A /* 00002CDE */ 00002CC6 206E FFFC movea.l A0, [A6 - 0x4] 00002CCA 2050 movea.l A0, [A0] 00002CCC 226E 0008 movea.l A1, [A6 + 0x8] 00002CD0 22D8 move.l [A1]+, [A0]+ 00002CD2 22D8 move.l [A1]+, [A0]+ 00002CD4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CD8 4EBA F266 jsr [PC - 0xD9A /* 00001F40 */] 00002CDC 600E bra +0x10 /* 00002CEC */ label00002CDE: 00002CDE 206E 0008 movea.l A0, [A6 + 0x8] 00002CE2 4290 clr.l [A0] 00002CE4 206E 0008 movea.l A0, [A6 + 0x8] 00002CE8 42A8 0004 clr.l [A0 + 0x4] label00002CEC: 00002CEC 4E5E unlink A6 00002CEE 205F movea.l A0, [A7]+ 00002CF0 4FEF 0008 lea.l A7, [A7 + 0x8] 00002CF4 4ED0 jmp [A0] 00002CF6 4E56 0000 link A6, 0 00002CFA 2F07 move.l -[A7], D7 00002CFC 303C 00FF move.w D0, 0xFF 00002D00 C06E 0008 and.w D0, [A6 + 0x8] 00002D04 4840 swap.w D0 00002D06 4240 clr.w D0 00002D08 4840 swap.w D0 00002D0A 2E00 move.l D7, D0 00002D0C 2007 move.l D0, D7 00002D0E E188 lsl D0, 8 00002D10 323C 00FF move.w D1, 0xFF 00002D14 C26E 000A and.w D1, [A6 + 0xA] 00002D18 4841 swap.w D1 00002D1A 4241 clr.w D1 00002D1C 4841 swap.w D1 00002D1E 8081 or.l D0, D1 00002D20 2E00 move.l D7, D0 00002D22 2007 move.l D0, D7 00002D24 E188 lsl D0, 8 00002D26 323C 00FF move.w D1, 0xFF 00002D2A C26E 000C and.w D1, [A6 + 0xC] 00002D2E 4841 swap.w D1 00002D30 4241 clr.w D1 00002D32 4841 swap.w D1 00002D34 8081 or.l D0, D1 00002D36 2E00 move.l D7, D0 00002D38 08C7 001A bset.b D7, 0x1A 00002D3C 2007 move.l D0, D7 00002D3E 2E1F move.l D7, [A7]+ 00002D40 4E5E unlink A6 00002D42 205F movea.l A0, [A7]+ 00002D44 4FEF 0006 lea.l A7, [A7 + 0x6] 00002D48 2E80 move.l [A7], D0 00002D4A 4ED0 jmp [A0] fn00002D4C: 00002D4C 4E56 0000 link A6, 0 00002D50 42A7 clr.l -[A7] 00002D52 4878 FFF5 push.l 0xFFF5 00002D56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D5A 4878 0A80 push.l 0xA80 00002D5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D62 4EBA F3BA jsr [PC - 0xC46 /* 0000211E */] 00002D66 201F move.l D0, [A7]+ 00002D68 206E 0008 movea.l A0, [A6 + 0x8] 00002D6C 4A68 0004 tst.w [A0 + 0x4] 00002D70 57C0 seq D0 00002D72 4400 neg.b D0 00002D74 4880 ext.w D0 00002D76 4E5E unlink A6 00002D78 205F movea.l A0, [A7]+ 00002D7A 4FEF 0008 lea.l A7, [A7 + 0x8] 00002D7E 1E80 move.b [A7], D0 00002D80 4ED0 jmp [A0] fn00002D82: 00002D82 4E56 0000 link A6, 0 00002D86 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D8A 4878 FFF5 push.l 0xFFF5 00002D8E 42A7 clr.l -[A7] 00002D90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D94 4EBA FC1A jsr [PC - 0x3E6 /* 000029B0 */] 00002D98 206E 0008 movea.l A0, [A6 + 0x8] 00002D9C 4A68 0004 tst.w [A0 + 0x4] 00002DA0 57C0 seq D0 00002DA2 4400 neg.b D0 00002DA4 4880 ext.w D0 00002DA6 4E5E unlink A6 00002DA8 205F movea.l A0, [A7]+ 00002DAA 4FEF 0008 lea.l A7, [A7 + 0x8] 00002DAE 1E80 move.b [A7], D0 00002DB0 4ED0 jmp [A0] 00002DB2 4E56 0000 link A6, 0 00002DB6 42A7 clr.l -[A7] 00002DB8 4878 FFF4 push.l 0xFFF4 00002DBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DC0 4878 0A80 push.l 0xA80 00002DC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DC8 4EBA F354 jsr [PC - 0xCAC /* 0000211E */] 00002DCC 201F move.l D0, [A7]+ 00002DCE 206E 0008 movea.l A0, [A6 + 0x8] 00002DD2 4A68 0002 tst.w [A0 + 0x2] 00002DD6 57C0 seq D0 00002DD8 4400 neg.b D0 00002DDA 4880 ext.w D0 00002DDC 4E5E unlink A6 00002DDE 205F movea.l A0, [A7]+ 00002DE0 4FEF 0008 lea.l A7, [A7 + 0x8] 00002DE4 1E80 move.b [A7], D0 00002DE6 4ED0 jmp [A0] 00002DE8 4E56 0000 link A6, 0 00002DEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DF0 4878 FFF4 push.l 0xFFF4 00002DF4 42A7 clr.l -[A7] 00002DF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DFA 4EBA FBB4 jsr [PC - 0x44C /* 000029B0 */] 00002DFE 206E 0008 movea.l A0, [A6 + 0x8] 00002E02 4A68 0002 tst.w [A0 + 0x2] 00002E06 57C0 seq D0 00002E08 4400 neg.b D0 00002E0A 4880 ext.w D0 00002E0C 4E5E unlink A6 00002E0E 205F movea.l A0, [A7]+ 00002E10 4FEF 0008 lea.l A7, [A7 + 0x8] 00002E14 1E80 move.b [A7], D0 00002E16 4ED0 jmp [A0] 00002E18 4E56 FFF8 link A6, -0x0008 00002E1C 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 00002E22 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA] 00002E28 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8] 00002E2E 42A7 clr.l -[A7] 00002E30 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002E34 4878 FFF3 push.l 0xFFF3 00002E38 486E FFF8 pea.l [A6 - 0x8] 00002E3C 4EBA FB4A jsr [PC - 0x4B6 /* 00002988 */] 00002E40 201F move.l D0, [A7]+ 00002E42 4E5E unlink A6 00002E44 205F movea.l A0, [A7]+ 00002E46 4FEF 000C lea.l A7, [A7 + 0xC] 00002E4A 3E80 move.w [A7], D0 00002E4C 4ED0 jmp [A0] 00002E4E 4E56 FFCE link A6, -0x0032 00002E52 2F0B move.l -[A7], A3 00002E54 266E 0008 movea.l A3, [A6 + 0x8] 00002E58 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002E5E 6C06 bge +0x8 /* 00002E66 */ 00002E60 7000 moveq.l D0, 0x00 00002E62 6000 01D6 bra +0x1D8 /* 0000303A */ label00002E66: 00002E66 426E FFDE clr.w [A6 - 0x22] 00002E6A 3D6E 000C FFE0 move.w [A6 - 0x20], [A6 + 0xC] 00002E70 4267 clr.w -[A7] 00002E72 2F2E 000E move.l -[A7], [A6 + 0xE] 00002E76 486E FFDE pea.l [A6 - 0x22] 00002E7A 4EBA FED0 jsr [PC - 0x130 /* 00002D4C */] 00002E7E 101F move.b D0, [A7]+ 00002E80 4A00 tst.b D0 00002E82 6606 bne +0x8 /* 00002E8A */ 00002E84 7000 moveq.l D0, 0x00 00002E86 6000 01B2 bra +0x1B4 /* 0000303A */ label00002E8A: 00002E8A 102E FFE5 move.b D0, [A6 - 0x1B] 00002E8E 4880 ext.w D0 00002E90 3680 move.w [A3], D0 00002E92 102E FFE5 move.b D0, [A6 - 0x1B] 00002E96 4880 ext.w D0 00002E98 3740 0008 move.w [A3 + 0x8], D0 00002E9C 102E FFE5 move.b D0, [A6 - 0x1B] 00002EA0 4880 ext.w D0 00002EA2 3740 000A move.w [A3 + 0xA], D0 00002EA6 376E FFEA 000E move.w [A3 + 0xE], [A6 - 0x16] 00002EAC 3013 move.w D0, [A3] 00002EAE 4EBA D174 jsr [PC - 0x2E8C /* 00000024 */] 00002EB2 0000 000E ori.b D0, 0xE 00002EB6 0046 004A ori.w D6, 0x4A /* 'J' */ 00002EBA 0048 0046 ori.w A0, 0x46 /* 'F' */ 00002EBE 0018 0016 ori.b [A0]+, 0x16 00002EC2 0040 002C ori.w D0, 0x2C /* ',' */ 00002EC6 003C 002E ori.b ccr, 46 00002ECA 002C 002A 0034 ori.b [A4 + 0x34], 0x2A /* '*' */ 00002ED0 0006 0004 ori.b D6, 0x4 00002ED4 0002 0C53 ori.b D2, 0x53 /* 'S' */ 00002ED8 000A 6F0E ori.b A2, 0xE 00002EDC 3013 move.w D0, [A3] 00002EDE 0640 FFF6 addi.w D0, 0xFFF6 00002EE2 3740 0008 move.w [A3 + 0x8], D0 00002EE6 426B 000E clr.w [A3 + 0xE] 00002EEA 7002 moveq.l D0, 0x02 00002EEC 3680 move.w [A3], D0 00002EEE 6012 bra +0x14 /* 00002F02 */ 00002EF0 7005 moveq.l D0, 0x05 00002EF2 3680 move.w [A3], D0 00002EF4 600C bra +0xE /* 00002F02 */ 00002EF6 7007 moveq.l D0, 0x07 00002EF8 3680 move.w [A3], D0 00002EFA 6006 bra +0x8 /* 00002F02 */ 00002EFC 7000 moveq.l D0, 0x00 00002EFE 6000 013A bra +0x13C /* 0000303A */ label00002F02: 00002F02 376E FFEA 0002 move.w [A3 + 0x2], [A6 - 0x16] 00002F08 102E FFE6 move.b D0, [A6 - 0x1A] 00002F0C 4880 ext.w D0 00002F0E 0640 FF80 addi.w D0, 0xFF80 00002F12 3740 0004 move.w [A3 + 0x4], D0 00002F16 102E FFE7 move.b D0, [A6 - 0x19] 00002F1A 4880 ext.w D0 00002F1C 0640 FF80 addi.w D0, 0xFF80 00002F20 3740 0006 move.w [A3 + 0x6], D0 00002F24 102E FFE8 move.b D0, [A6 - 0x18] 00002F28 4880 ext.w D0 00002F2A 0240 000F andi.w D0, 0xF 00002F2E 3740 000C move.w [A3 + 0xC], D0 00002F32 102E FFE9 move.b D0, [A6 - 0x17] 00002F36 4880 ext.w D0 00002F38 0240 003F andi.w D0, 0x3F /* '?' */ 00002F3C 3740 0010 move.w [A3 + 0x10], D0 00002F40 102E FFE9 move.b D0, [A6 - 0x17] 00002F44 4880 ext.w D0 00002F46 0240 0040 andi.w D0, 0x40 /* '@' */ 00002F4A 4A40 tst.w D0 00002F4C 56C0 sne D0 00002F4E 4400 neg.b D0 00002F50 4880 ext.w D0 00002F52 1740 0012 move.b [A3 + 0x12], D0 00002F56 102E FFE9 move.b D0, [A6 - 0x17] 00002F5A 4880 ext.w D0 00002F5C 0240 0080 andi.w D0, 0x80 00002F60 4A40 tst.w D0 00002F62 56C0 sne D0 00002F64 4400 neg.b D0 00002F66 4880 ext.w D0 00002F68 1740 0013 move.b [A3 + 0x13], D0 00002F6C 276E FFF0 0014 move.l [A3 + 0x14], [A6 - 0x10] 00002F72 276E FFEC 0018 move.l [A3 + 0x18], [A6 - 0x14] 00002F78 302B 001A move.w D0, [A3 + 0x1A] 00002F7C D06B 0016 add.w D0, [A3 + 0x16] 00002F80 3740 001E move.w [A3 + 0x1E], D0 00002F84 302B 0018 move.w D0, [A3 + 0x18] 00002F88 D06B 0014 add.w D0, [A3 + 0x14] 00002F8C 3740 001C move.w [A3 + 0x1C], D0 00002F90 0C2E 0005 FFE5 cmpi.b [A6 - 0x1B], 0x5 00002F96 6648 bne +0x4A /* 00002FE0 */ 00002F98 2D6B 0018 FFD2 move.l [A6 - 0x2E], [A3 + 0x18] 00002F9E 302B 001E move.w D0, [A3 + 0x1E] 00002FA2 906B 000C sub.w D0, [A3 + 0xC] 00002FA6 3D40 FFD0 move.w [A6 - 0x30], D0 00002FAA 302B 001C move.w D0, [A3 + 0x1C] 00002FAE 906B 000C sub.w D0, [A3 + 0xC] 00002FB2 3D40 FFCE move.w [A6 - 0x32], D0 00002FB6 302E FFCE move.w D0, [A6 - 0x32] 00002FBA B06E FFD2 cmp.w D0, [A6 - 0x2E] 00002FBE 6C06 bge +0x8 /* 00002FC6 */ 00002FC0 3D6E FFD2 FFCE move.w [A6 - 0x32], [A6 - 0x2E] label00002FC6: 00002FC6 302E FFD0 move.w D0, [A6 - 0x30] 00002FCA B06E FFD4 cmp.w D0, [A6 - 0x2C] 00002FCE 6C06 bge +0x8 /* 00002FD6 */ 00002FD0 3D6E FFD4 FFD0 move.w [A6 - 0x30], [A6 - 0x2C] label00002FD6: 00002FD6 276E FFCE 001C move.l [A3 + 0x1C], [A6 - 0x32] 00002FDC 6000 005A bra +0x5C /* 00003038 */ label00002FE0: 00002FE0 0C2E 0006 FFE5 cmpi.b [A6 - 0x1B], 0x6 00002FE6 6650 bne +0x52 /* 00003038 */ 00002FE8 3D6B 001A FFD4 move.w [A6 - 0x2C], [A3 + 0x1A] 00002FEE 302B 001C move.w D0, [A3 + 0x1C] 00002FF2 906B 000C sub.w D0, [A3 + 0xC] 00002FF6 3D40 FFD2 move.w [A6 - 0x2E], D0 00002FFA 302B 001E move.w D0, [A3 + 0x1E] 00002FFE 906B 000C sub.w D0, [A3 + 0xC] 00003002 3D40 FFD0 move.w [A6 - 0x30], D0 00003006 3D6B 0018 FFCE move.w [A6 - 0x32], [A3 + 0x18] 0000300C 302E FFCE move.w D0, [A6 - 0x32] 00003010 B06E FFD2 cmp.w D0, [A6 - 0x2E] 00003014 6F06 ble +0x8 /* 0000301C */ 00003016 3D6E FFCE FFD2 move.w [A6 - 0x2E], [A6 - 0x32] label0000301C: 0000301C 302E FFD0 move.w D0, [A6 - 0x30] 00003020 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00003024 6C06 bge +0x8 /* 0000302C */ 00003026 3D6E FFD4 FFD0 move.w [A6 - 0x30], [A6 - 0x2C] label0000302C: 0000302C 276E FFD2 0018 move.l [A3 + 0x18], [A6 - 0x2E] 00003032 276E FFCE 001C move.l [A3 + 0x1C], [A6 - 0x32] label00003038: 00003038 7001 moveq.l D0, 0x01 label0000303A: 0000303A 265F movea.l A3, [A7]+ 0000303C 4E5E unlink A6 0000303E 205F movea.l A0, [A7]+ 00003040 4FEF 000A lea.l A7, [A7 + 0xA] 00003044 1E80 move.b [A7], D0 00003046 4ED0 jmp [A0] 00003048 4E56 FFD6 link A6, -0x002A 0000304C 2F0B move.l -[A7], A3 0000304E 266E 0008 movea.l A3, [A6 + 0x8] 00003052 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00003058 6C06 bge +0x8 /* 00003060 */ 0000305A 7000 moveq.l D0, 0x00 0000305C 6000 0268 bra +0x26A /* 000032C6 */ label00003060: 00003060 426E FFDE clr.w [A6 - 0x22] 00003064 3D6E 000C FFE0 move.w [A6 - 0x20], [A6 + 0xC] 0000306A 4267 clr.w -[A7] 0000306C 2F2E 000E move.l -[A7], [A6 + 0xE] 00003070 486E FFDE pea.l [A6 - 0x22] 00003074 4EBA FCD6 jsr [PC - 0x32A /* 00002D4C */] 00003078 101F move.b D0, [A7]+ 0000307A 4A00 tst.b D0 0000307C 6606 bne +0x8 /* 00003084 */ 0000307E 7000 moveq.l D0, 0x00 00003080 6000 0244 bra +0x246 /* 000032C6 */ label00003084: 00003084 1D6B 0001 FFE5 move.b [A6 - 0x1B], [A3 + 0x1] 0000308A 3013 move.w D0, [A3] 0000308C 4EBA CF8E jsr [PC - 0x3072 /* 0000001C */] 00003090 0006 00B8 ori.b D6, 0xB8 00003094 0000 00B4 ori.b D0, 0xB4 00003098 0001 00B0 ori.b D1, 0xB0 0000309C 000B 000E ori.b A3, 0xE 000030A0 0002 0054 ori.b D2, 0x54 /* 'T' */ 000030A4 0005 007E ori.b D5, 0x7E /* '~' */ 000030A8 0007 009A ori.b D7, 0x9A 000030AC 4A6B 000E tst.w [A3 + 0xE] 000030B0 660E bne +0x10 /* 000030C0 */ 000030B2 302B 0008 move.w D0, [A3 + 0x8] 000030B6 0640 000A addi.w D0, 0xA /* '\n' */ 000030BA 1D40 FFE5 move.b [A6 - 0x1B], D0 000030BE 6006 bra +0x8 /* 000030C6 */ label000030C0: 000030C0 1D6B 0009 FFE5 move.b [A6 - 0x1B], [A3 + 0x9] label000030C6: 000030C6 102E FFE5 move.b D0, [A6 - 0x1B] 000030CA 4880 ext.w D0 000030CC 4EBA CF4E jsr [PC - 0x30B2 /* 0000001C */] 000030D0 0006 0078 ori.b D6, 0x78 /* 'x' */ 000030D4 0002 0074 ori.b D2, 0x74 /* 't' */ 000030D8 0003 0070 ori.b D3, 0x70 /* 'p' */ 000030DC 0004 006C ori.b D4, 0x6C /* 'l' */ 000030E0 000C 0068 ori.b A4, 0x68 /* 'h' */ 000030E4 000D 0064 ori.b A5, 0x64 /* 'd' */ 000030E8 000E 0002 ori.b A6, 0x2 000030EC 7002 moveq.l D0, 0x02 000030EE 1D40 FFE5 move.b [A6 - 0x1B], D0 000030F2 6000 0056 bra +0x58 /* 0000314A */ 000030F6 302B 001C move.w D0, [A3 + 0x1C] 000030FA B06B 0018 cmp.w D0, [A3 + 0x18] 000030FE 6C12 bge +0x14 /* 00003112 */ 00003100 302B 001E move.w D0, [A3 + 0x1E] 00003104 B06B 001A cmp.w D0, [A3 + 0x1A] 00003108 6D40 blt +0x42 /* 0000314A */ 0000310A 7006 moveq.l D0, 0x06 0000310C 1D40 FFE5 move.b [A6 - 0x1B], D0 00003110 6038 bra +0x3A /* 0000314A */ label00003112: 00003112 302B 001E move.w D0, [A3 + 0x1E] 00003116 B06B 001A cmp.w D0, [A3 + 0x1A] 0000311A 6C2E bge +0x30 /* 0000314A */ 0000311C 7006 moveq.l D0, 0x06 0000311E 1D40 FFE5 move.b [A6 - 0x1B], D0 00003122 6026 bra +0x28 /* 0000314A */ 00003124 0C6B 0007 000A cmpi.w [A3 + 0xA], 0x7 0000312A 6D10 blt +0x12 /* 0000313C */ 0000312C 0C6B 000A 000A cmpi.w [A3 + 0xA], 0xA /* '\n' */ 00003132 6E08 bgt +0xA /* 0000313C */ 00003134 1D6B 000B FFE5 move.b [A6 - 0x1B], [A3 + 0xB] 0000313A 600E bra +0x10 /* 0000314A */ label0000313C: 0000313C 7007 moveq.l D0, 0x07 0000313E 1D40 FFE5 move.b [A6 - 0x1B], D0 00003142 6006 bra +0x8 /* 0000314A */ 00003144 7000 moveq.l D0, 0x00 00003146 6000 017E bra +0x180 /* 000032C6 */ label0000314A: 0000314A 302B 0004 move.w D0, [A3 + 0x4] 0000314E 0640 0080 addi.w D0, 0x80 00003152 1D40 FFE6 move.b [A6 - 0x1A], D0 00003156 302B 0006 move.w D0, [A3 + 0x6] 0000315A 0640 0080 addi.w D0, 0x80 0000315E 1D40 FFE7 move.b [A6 - 0x19], D0 00003162 022E 00F0 FFE8 andi.b [A6 - 0x18], 0xF0 00003168 700F moveq.l D0, 0x0F 0000316A C06B 000C and.w D0, [A3 + 0xC] 0000316E 812E FFE8 or.b [A6 - 0x18], D0 00003172 1D6B 0011 FFE9 move.b [A6 - 0x17], [A3 + 0x11] 00003178 4A2B 0012 tst.b [A3 + 0x12] 0000317C 6706 beq +0x8 /* 00003184 */ 0000317E 08EE 0006 FFE9 bset.b [A6 - 0x17], 0x6 label00003184: 00003184 4A2B 0013 tst.b [A3 + 0x13] 00003188 6712 beq +0x14 /* 0000319C */ 0000318A 0C53 0001 cmpi.w [A3], 0x1 0000318E 6706 beq +0x8 /* 00003196 */ 00003190 0C53 000B cmpi.w [A3], 0xB 00003194 6606 bne +0x8 /* 0000319C */ label00003196: 00003196 08EE 0007 FFE9 bset.b [A6 - 0x17], 0x7 label0000319C: 0000319C 3D6B 0002 FFEA move.w [A6 - 0x16], [A3 + 0x2] 000031A2 0C53 0002 cmpi.w [A3], 0x2 000031A6 6706 beq +0x8 /* 000031AE */ 000031A8 0C53 0005 cmpi.w [A3], 0x5 000031AC 6606 bne +0x8 /* 000031B4 */ label000031AE: 000031AE 3D6B 000E FFEA move.w [A6 - 0x16], [A3 + 0xE] label000031B4: 000031B4 2D6B 0018 FFEC move.l [A6 - 0x14], [A3 + 0x18] 000031BA 2D6B 001C FFD6 move.l [A6 - 0x2A], [A3 + 0x1C] 000031C0 3013 move.w D0, [A3] 000031C2 4EBA CE58 jsr [PC - 0x31A8 /* 0000001C */] 000031C6 0006 00EE ori.b D6, 0xEE 000031CA 0000 0016 ori.b D0, 0x16 000031CE 0002 0012 ori.b D2, 0x12 000031D2 0007 002A ori.b D7, 0x2A /* '*' */ 000031D6 0001 0026 ori.b D1, 0x26 /* '&' */ 000031DA 000B 0046 ori.b A3, 0x46 /* 'F' */ 000031DE 0005 00D6 ori.b D5, 0xD6 000031E2 302E FFD6 move.w D0, [A6 - 0x2A] 000031E6 906B 0018 sub.w D0, [A3 + 0x18] 000031EA 3D40 FFF0 move.w [A6 - 0x10], D0 000031EE 302E FFD8 move.w D0, [A6 - 0x28] 000031F2 906B 001A sub.w D0, [A3 + 0x1A] 000031F6 3D40 FFF2 move.w [A6 - 0xE], D0 000031FA 6000 00BA bra +0xBC /* 000032B6 */ 000031FE 4A2B 0013 tst.b [A3 + 0x13] 00003202 670E beq +0x10 /* 00003212 */ 00003204 7001 moveq.l D0, 0x01 00003206 3D40 FFF2 move.w [A6 - 0xE], D0 0000320A 3D40 FFF0 move.w [A6 - 0x10], D0 0000320E 6000 00A6 bra +0xA8 /* 000032B6 */ label00003212: 00003212 3D6B 0014 FFF0 move.w [A6 - 0x10], [A3 + 0x14] 00003218 3D6B 0016 FFF2 move.w [A6 - 0xE], [A3 + 0x16] 0000321E 6000 0096 bra +0x98 /* 000032B6 */ 00003222 2D6B 0018 FFDA move.l [A6 - 0x26], [A3 + 0x18] 00003228 2D6B 001C FFD6 move.l [A6 - 0x2A], [A3 + 0x1C] 0000322E 302E FFDC move.w D0, [A6 - 0x24] 00003232 B06E FFD8 cmp.w D0, [A6 - 0x28] 00003236 6608 bne +0xA /* 00003240 */ 00003238 3D6B 000C FFF2 move.w [A6 - 0xE], [A3 + 0xC] 0000323E 6032 bra +0x34 /* 00003272 */ label00003240: 00003240 302E FFD8 move.w D0, [A6 - 0x28] 00003244 B06E FFDC cmp.w D0, [A6 - 0x24] 00003248 6C18 bge +0x1A /* 00003262 */ 0000324A 3D6E FFD8 FFEE move.w [A6 - 0x12], [A6 - 0x28] 00003250 302E FFDC move.w D0, [A6 - 0x24] 00003254 906E FFD8 sub.w D0, [A6 - 0x28] 00003258 D06B 000C add.w D0, [A3 + 0xC] 0000325C 3D40 FFF2 move.w [A6 - 0xE], D0 00003260 6010 bra +0x12 /* 00003272 */ label00003262: 00003262 302E FFD8 move.w D0, [A6 - 0x28] 00003266 906E FFDC sub.w D0, [A6 - 0x24] 0000326A D06B 000C add.w D0, [A3 + 0xC] 0000326E 3D40 FFF2 move.w [A6 - 0xE], D0 label00003272: 00003272 302E FFDA move.w D0, [A6 - 0x26] 00003276 B06E FFD6 cmp.w D0, [A6 - 0x2A] 0000327A 6608 bne +0xA /* 00003284 */ 0000327C 3D6B 000C FFF0 move.w [A6 - 0x10], [A3 + 0xC] 00003282 6032 bra +0x34 /* 000032B6 */ label00003284: 00003284 302E FFD6 move.w D0, [A6 - 0x2A] 00003288 B06E FFDA cmp.w D0, [A6 - 0x26] 0000328C 6C18 bge +0x1A /* 000032A6 */ 0000328E 3D6E FFD6 FFEC move.w [A6 - 0x14], [A6 - 0x2A] 00003294 302E FFDA move.w D0, [A6 - 0x26] 00003298 906E FFD6 sub.w D0, [A6 - 0x2A] 0000329C D06B 000C add.w D0, [A3 + 0xC] 000032A0 3D40 FFF0 move.w [A6 - 0x10], D0 000032A4 6010 bra +0x12 /* 000032B6 */ label000032A6: 000032A6 302E FFD6 move.w D0, [A6 - 0x2A] 000032AA 906E FFDA sub.w D0, [A6 - 0x26] 000032AE D06B 000C add.w D0, [A3 + 0xC] 000032B2 3D40 FFF0 move.w [A6 - 0x10], D0 label000032B6: 000032B6 4267 clr.w -[A7] 000032B8 2F2E 000E move.l -[A7], [A6 + 0xE] 000032BC 486E FFDE pea.l [A6 - 0x22] 000032C0 4EBA FAC0 jsr [PC - 0x540 /* 00002D82 */] 000032C4 101F move.b D0, [A7]+ label000032C6: 000032C6 265F movea.l A3, [A7]+ 000032C8 4E5E unlink A6 000032CA 205F movea.l A0, [A7]+ 000032CC 4FEF 000A lea.l A7, [A7 + 0xA] 000032D0 1E80 move.b [A7], D0 000032D2 4ED0 jmp [A0] 000032D4 4E56 FFDE link A6, -0x0022 000032D8 48E7 0110 movem.l -[A7], D7,A3 000032DC 266E 0008 movea.l A3, [A6 + 0x8] 000032E0 70FF moveq.l D0, 0xFFFFFFFF 000032E2 3D40 FFE0 move.w [A6 - 0x20], D0 000032E6 426E FFDE clr.w [A6 - 0x22] 000032EA 4267 clr.w -[A7] 000032EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000032F0 486E FFDE pea.l [A6 - 0x22] 000032F4 4EBA FA56 jsr [PC - 0x5AA /* 00002D4C */] 000032F8 101F move.b D0, [A7]+ 000032FA 4A00 tst.b D0 000032FC 6606 bne +0x8 /* 00003304 */ 000032FE 7000 moveq.l D0, 0x00 00003300 6000 007E bra +0x80 /* 00003380 */ label00003304: 00003304 36AE FFE4 move.w [A3], [A6 - 0x1C] 00003308 102E FFE9 move.b D0, [A6 - 0x17] 0000330C 4880 ext.w D0 0000330E 3740 0002 move.w [A3 + 0x2], D0 00003312 422B 0004 clr.b [A3 + 0x4] 00003316 102E FFE8 move.b D0, [A6 - 0x18] 0000331A 4880 ext.w D0 0000331C 3E00 move.w D7, D0 0000331E 0807 0002 btst.b D7, 0x2 00003322 6706 beq +0x8 /* 0000332A */ 00003324 7001 moveq.l D0, 0x01 00003326 1740 0004 move.b [A3 + 0x4], D0 label0000332A: 0000332A 7060 moveq.l D0, 0x60 0000332C C047 and.w D0, D7 0000332E 0C40 0060 cmpi.w D0, 0x60 /* '`' */ 00003332 6606 bne +0x8 /* 0000333A */ 00003334 7001 moveq.l D0, 0x01 00003336 1740 0005 move.b [A3 + 0x5], D0 label0000333A: 0000333A 0807 0006 btst.b D7, 0x6 0000333E 6706 beq +0x8 /* 00003346 */ 00003340 7001 moveq.l D0, 0x01 00003342 1740 0006 move.b [A3 + 0x6], D0 label00003346: 00003346 376E FFEA 0008 move.w [A3 + 0x8], [A6 - 0x16] 0000334C 0807 0007 btst.b D7, 0x7 00003350 6706 beq +0x8 /* 00003358 */ 00003352 7001 moveq.l D0, 0x01 00003354 1740 000A move.b [A3 + 0xA], D0 label00003358: 00003358 0807 0004 btst.b D7, 0x4 0000335C 6706 beq +0x8 /* 00003364 */ 0000335E 7001 moveq.l D0, 0x01 00003360 1740 000B move.b [A3 + 0xB], D0 label00003364: 00003364 102E FFE5 move.b D0, [A6 - 0x1B] 00003368 4880 ext.w D0 0000336A 3740 000C move.w [A3 + 0xC], D0 0000336E 102E FFE6 move.b D0, [A6 - 0x1A] 00003372 4880 ext.w D0 00003374 3740 000E move.w [A3 + 0xE], D0 00003378 376E FFEC 0010 move.w [A3 + 0x10], [A6 - 0x14] 0000337E 7001 moveq.l D0, 0x01 label00003380: 00003380 4CDF 0880 movem.l D7,A3, [A7]+ 00003384 4E5E unlink A6 00003386 205F movea.l A0, [A7]+ 00003388 4FEF 0008 lea.l A7, [A7 + 0x8] 0000338C 1E80 move.b [A7], D0 0000338E 4ED0 jmp [A0] 00003390 4E56 FFDE link A6, -0x0022 00003394 2F07 move.l -[A7], D7 00003396 206E 0008 movea.l A0, [A6 + 0x8] 0000339A 3D50 FFE4 move.w [A6 - 0x1C], [A0] 0000339E 206E 0008 movea.l A0, [A6 + 0x8] 000033A2 1D68 000D FFE6 move.b [A6 - 0x1A], [A0 + 0xD] 000033A8 206E 0008 movea.l A0, [A6 + 0x8] 000033AC 1D68 000F FFE7 move.b [A6 - 0x19], [A0 + 0xF] 000033B2 206E 0008 movea.l A0, [A6 + 0x8] 000033B6 3E28 0002 move.w D7, [A0 + 0x2] 000033BA 0C47 0001 cmpi.w D7, 0x1 000033BE 6C02 bge +0x4 /* 000033C2 */ 000033C0 7E01 moveq.l D7, 0x01 label000033C2: 000033C2 0C47 001E cmpi.w D7, 0x1E 000033C6 6F02 ble +0x4 /* 000033CA */ 000033C8 7E1E moveq.l D7, 0x1E label000033CA: 000033CA 1D47 FFE8 move.b [A6 - 0x18], D7 000033CE 7E00 moveq.l D7, 0x00 000033D0 206E 0008 movea.l A0, [A6 + 0x8] 000033D4 4A28 000A tst.b [A0 + 0xA] 000033D8 6714 beq +0x16 /* 000033EE */ 000033DA 206E 0008 movea.l A0, [A6 + 0x8] 000033DE 4A28 000B tst.b [A0 + 0xB] 000033E2 6706 beq +0x8 /* 000033EA */ 000033E4 3E3C 0090 move.w D7, 0x90 000033E8 6004 bra +0x6 /* 000033EE */ label000033EA: 000033EA 3E3C 0080 move.w D7, 0x80 label000033EE: 000033EE 206E 0008 movea.l A0, [A6 + 0x8] 000033F2 4A28 0004 tst.b [A0 + 0x4] 000033F6 6704 beq +0x6 /* 000033FC */ 000033F8 0047 0004 ori.w D7, 0x4 label000033FC: 000033FC 206E 0008 movea.l A0, [A6 + 0x8] 00003400 4A28 0005 tst.b [A0 + 0x5] 00003404 6706 beq +0x8 /* 0000340C */ 00003406 0047 0060 ori.w D7, 0x60 /* '`' */ 0000340A 600E bra +0x10 /* 0000341A */ label0000340C: 0000340C 206E 0008 movea.l A0, [A6 + 0x8] 00003410 4A28 0006 tst.b [A0 + 0x6] 00003414 6704 beq +0x6 /* 0000341A */ 00003416 0047 0040 ori.w D7, 0x40 /* '@' */ label0000341A: 0000341A 1D47 FFE8 move.b [A6 - 0x18], D7 0000341E 206E 0008 movea.l A0, [A6 + 0x8] 00003422 1D68 0003 FFE9 move.b [A6 - 0x17], [A0 + 0x3] 00003428 206E 0008 movea.l A0, [A6 + 0x8] 0000342C 3D68 0008 FFEA move.w [A6 - 0x16], [A0 + 0x8] 00003432 206E 0008 movea.l A0, [A6 + 0x8] 00003436 3D68 0010 FFEC move.w [A6 - 0x14], [A0 + 0x10] 0000343C 426E FFEE clr.w [A6 - 0x12] 00003440 70FF moveq.l D0, 0xFFFFFFFF 00003442 3D40 FFE0 move.w [A6 - 0x20], D0 00003446 426E FFDE clr.w [A6 - 0x22] 0000344A 4267 clr.w -[A7] 0000344C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003450 486E FFDE pea.l [A6 - 0x22] 00003454 4EBA F92C jsr [PC - 0x6D4 /* 00002D82 */] 00003458 101F move.b D0, [A7]+ 0000345A 2E1F move.l D7, [A7]+ 0000345C 4E5E unlink A6 0000345E 205F movea.l A0, [A7]+ 00003460 4FEF 0008 lea.l A7, [A7 + 0x8] 00003464 1E80 move.b [A7], D0 00003466 4ED0 jmp [A0] 00003468 4E56 FFDE link A6, -0x0022 0000346C 4A6E 000C tst.w [A6 + 0xC] 00003470 6C04 bge +0x6 /* 00003476 */ 00003472 7000 moveq.l D0, 0x00 00003474 6030 bra +0x32 /* 000034A6 */ label00003476: 00003476 426E FFDE clr.w [A6 - 0x22] 0000347A 3D6E 000C FFE0 move.w [A6 - 0x20], [A6 + 0xC] 00003480 4267 clr.w -[A7] 00003482 2F2E 000E move.l -[A7], [A6 + 0xE] 00003486 486E FFDE pea.l [A6 - 0x22] 0000348A 4EBA F8C0 jsr [PC - 0x740 /* 00002D4C */] 0000348E 101F move.b D0, [A7]+ 00003490 4A00 tst.b D0 00003492 6604 bne +0x6 /* 00003498 */ 00003494 7000 moveq.l D0, 0x00 00003496 600E bra +0x10 /* 000034A6 */ label00003498: 00003498 206E 0008 movea.l A0, [A6 + 0x8] 0000349C 102E FFE4 move.b D0, [A6 - 0x1C] 000034A0 4880 ext.w D0 000034A2 3080 move.w [A0], D0 000034A4 7001 moveq.l D0, 0x01 label000034A6: 000034A6 4E5E unlink A6 000034A8 205F movea.l A0, [A7]+ 000034AA 4FEF 000A lea.l A7, [A7 + 0xA] 000034AE 1E80 move.b [A7], D0 000034B0 4ED0 jmp [A0] 000034B2 4E56 FFDE link A6, -0x0022 000034B6 4A6E 000A tst.w [A6 + 0xA] 000034BA 6C04 bge +0x6 /* 000034C0 */ 000034BC 7000 moveq.l D0, 0x00 000034BE 6038 bra +0x3A /* 000034F8 */ label000034C0: 000034C0 426E FFDE clr.w [A6 - 0x22] 000034C4 3D6E 000A FFE0 move.w [A6 - 0x20], [A6 + 0xA] 000034CA 4267 clr.w -[A7] 000034CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000034D0 486E FFDE pea.l [A6 - 0x22] 000034D4 4EBA F876 jsr [PC - 0x78A /* 00002D4C */] 000034D8 101F move.b D0, [A7]+ 000034DA 4A00 tst.b D0 000034DC 6604 bne +0x6 /* 000034E2 */ 000034DE 7000 moveq.l D0, 0x00 000034E0 6016 bra +0x18 /* 000034F8 */ label000034E2: 000034E2 1D6E 0009 FFE4 move.b [A6 - 0x1C], [A6 + 0x9] 000034E8 4267 clr.w -[A7] 000034EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000034EE 486E FFDE pea.l [A6 - 0x22] 000034F2 4EBA F88E jsr [PC - 0x772 /* 00002D82 */] 000034F6 101F move.b D0, [A7]+ label000034F8: 000034F8 4E5E unlink A6 000034FA 205F movea.l A0, [A7]+ 000034FC 4FEF 0008 lea.l A7, [A7 + 0x8] 00003500 1E80 move.b [A7], D0 00003502 4ED0 jmp [A0] 00003504 4E56 FFDE link A6, -0x0022 00003508 426E FFDE clr.w [A6 - 0x22] 0000350C 426E FFE0 clr.w [A6 - 0x20] 00003510 4267 clr.w -[A7] 00003512 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003516 486E FFDE pea.l [A6 - 0x22] 0000351A 4EBA F830 jsr [PC - 0x7D0 /* 00002D4C */] 0000351E 101F move.b D0, [A7]+ 00003520 4A00 tst.b D0 00003522 6604 bne +0x6 /* 00003528 */ 00003524 7000 moveq.l D0, 0x00 00003526 6034 bra +0x36 /* 0000355C */ label00003528: 00003528 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2 0000352E 6616 bne +0x18 /* 00003546 */ 00003530 302E FFEE move.w D0, [A6 - 0x12] 00003534 E040 asr D0.w, 8 00003536 206E 000C movea.l A0, [A6 + 0xC] 0000353A 3080 move.w [A0], D0 0000353C 206E 0008 movea.l A0, [A6 + 0x8] 00003540 30AE FFEC move.w [A0], [A6 - 0x14] 00003544 6014 bra +0x16 /* 0000355A */ label00003546: 00003546 206E 000C movea.l A0, [A6 + 0xC] 0000354A 102E FFE5 move.b D0, [A6 - 0x1B] 0000354E 4880 ext.w D0 00003550 3080 move.w [A0], D0 00003552 206E 0008 movea.l A0, [A6 + 0x8] 00003556 30AE FFEA move.w [A0], [A6 - 0x16] label0000355A: 0000355A 7001 moveq.l D0, 0x01 label0000355C: 0000355C 4E5E unlink A6 0000355E 205F movea.l A0, [A7]+ 00003560 4FEF 000E lea.l A7, [A7 + 0xE] 00003564 1E80 move.b [A7], D0 00003566 4ED0 jmp [A0] 00003568 4E56 FFDE link A6, -0x0022 0000356C 2F07 move.l -[A7], D7 0000356E 426E FFDE clr.w [A6 - 0x22] 00003572 426E FFE0 clr.w [A6 - 0x20] 00003576 4267 clr.w -[A7] 00003578 2F2E 000E move.l -[A7], [A6 + 0xE] 0000357C 486E FFDE pea.l [A6 - 0x22] 00003580 4EBA F7CA jsr [PC - 0x836 /* 00002D4C */] 00003584 101F move.b D0, [A7]+ 00003586 4A00 tst.b D0 00003588 6604 bne +0x6 /* 0000358E */ 0000358A 7000 moveq.l D0, 0x00 0000358C 6042 bra +0x44 /* 000035D0 */ label0000358E: 0000358E 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 00003594 661E bne +0x20 /* 000035B4 */ 00003596 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 0000359C 303C 00FF move.w D0, 0xFF 000035A0 C06E FFEE and.w D0, [A6 - 0x12] 000035A4 3E00 move.w D7, D0 000035A6 302E 000A move.w D0, [A6 + 0xA] 000035AA E148 lsl D0.w, 8 000035AC 8E40 or.w D7, D0 000035AE 3D47 FFEE move.w [A6 - 0x12], D7 000035B2 600C bra +0xE /* 000035C0 */ label000035B4: 000035B4 1D6E 000B FFE5 move.b [A6 - 0x1B], [A6 + 0xB] 000035BA 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8] label000035C0: 000035C0 4267 clr.w -[A7] 000035C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000035C6 486E FFDE pea.l [A6 - 0x22] 000035CA 4EBA F7B6 jsr [PC - 0x84A /* 00002D82 */] 000035CE 101F move.b D0, [A7]+ label000035D0: 000035D0 2E1F move.l D7, [A7]+ 000035D2 4E5E unlink A6 000035D4 205F movea.l A0, [A7]+ 000035D6 4FEF 000A lea.l A7, [A7 + 0xA] 000035DA 1E80 move.b [A7], D0 000035DC 4ED0 jmp [A0] 000035DE 4E56 FFDE link A6, -0x0022 000035E2 426E FFDE clr.w [A6 - 0x22] 000035E6 426E FFE0 clr.w [A6 - 0x20] 000035EA 4267 clr.w -[A7] 000035EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000035F0 486E FFDE pea.l [A6 - 0x22] 000035F4 4EBA F756 jsr [PC - 0x8AA /* 00002D4C */] 000035F8 101F move.b D0, [A7]+ 000035FA 4A00 tst.b D0 000035FC 6604 bne +0x6 /* 00003602 */ 000035FE 7000 moveq.l D0, 0x00 00003600 600E bra +0x10 /* 00003610 */ label00003602: 00003602 206E 0008 movea.l A0, [A6 + 0x8] 00003606 102E FFE8 move.b D0, [A6 - 0x18] 0000360A 4880 ext.w D0 0000360C 3080 move.w [A0], D0 0000360E 7001 moveq.l D0, 0x01 label00003610: 00003610 4E5E unlink A6 00003612 205F movea.l A0, [A7]+ 00003614 4FEF 0008 lea.l A7, [A7 + 0x8] 00003618 1E80 move.b [A7], D0 0000361A 4ED0 jmp [A0] 0000361C 4E56 FFDE link A6, -0x0022 00003620 426E FFDE clr.w [A6 - 0x22] 00003624 426E FFE0 clr.w [A6 - 0x20] 00003628 4267 clr.w -[A7] 0000362A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000362E 486E FFDE pea.l [A6 - 0x22] 00003632 4EBA F718 jsr [PC - 0x8E8 /* 00002D4C */] 00003636 101F move.b D0, [A7]+ 00003638 4A00 tst.b D0 0000363A 6604 bne +0x6 /* 00003640 */ 0000363C 7000 moveq.l D0, 0x00 0000363E 6016 bra +0x18 /* 00003656 */ label00003640: 00003640 1D6E 0009 FFE8 move.b [A6 - 0x18], [A6 + 0x9] 00003646 4267 clr.w -[A7] 00003648 2F2E 000A move.l -[A7], [A6 + 0xA] 0000364C 486E FFDE pea.l [A6 - 0x22] 00003650 4EBA F730 jsr [PC - 0x8D0 /* 00002D82 */] 00003654 101F move.b D0, [A7]+ label00003656: 00003656 4E5E unlink A6 00003658 205F movea.l A0, [A7]+ 0000365A 4FEF 0006 lea.l A7, [A7 + 0x6] 0000365E 1E80 move.b [A7], D0 00003660 4ED0 jmp [A0] 00003662 4E56 FFDE link A6, -0x0022 00003666 426E FFDE clr.w [A6 - 0x22] 0000366A 426E FFE0 clr.w [A6 - 0x20] 0000366E 4267 clr.w -[A7] 00003670 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003674 486E FFDE pea.l [A6 - 0x22] 00003678 4EBA F6D2 jsr [PC - 0x92E /* 00002D4C */] 0000367C 101F move.b D0, [A7]+ 0000367E 4A00 tst.b D0 00003680 6604 bne +0x6 /* 00003686 */ 00003682 7000 moveq.l D0, 0x00 00003684 6026 bra +0x28 /* 000036AC */ label00003686: 00003686 206E 0010 movea.l A0, [A6 + 0x10] 0000368A 102E FFE6 move.b D0, [A6 - 0x1A] 0000368E 4880 ext.w D0 00003690 3080 move.w [A0], D0 00003692 206E 000C movea.l A0, [A6 + 0xC] 00003696 102E FFE7 move.b D0, [A6 - 0x19] 0000369A 4880 ext.w D0 0000369C 3080 move.w [A0], D0 0000369E 206E 0008 movea.l A0, [A6 + 0x8] 000036A2 102E FFE9 move.b D0, [A6 - 0x17] 000036A6 4880 ext.w D0 000036A8 3080 move.w [A0], D0 000036AA 7001 moveq.l D0, 0x01 label000036AC: 000036AC 4E5E unlink A6 000036AE 205F movea.l A0, [A7]+ 000036B0 4FEF 0010 lea.l A7, [A7 + 0x10] 000036B4 1E80 move.b [A7], D0 000036B6 4ED0 jmp [A0] 000036B8 4E56 FFDE link A6, -0x0022 000036BC 426E FFDE clr.w [A6 - 0x22] 000036C0 426E FFE0 clr.w [A6 - 0x20] 000036C4 4267 clr.w -[A7] 000036C6 2F2E 000E move.l -[A7], [A6 + 0xE] 000036CA 486E FFDE pea.l [A6 - 0x22] 000036CE 4EBA F67C jsr [PC - 0x984 /* 00002D4C */] 000036D2 101F move.b D0, [A7]+ 000036D4 4A00 tst.b D0 000036D6 6604 bne +0x6 /* 000036DC */ 000036D8 7000 moveq.l D0, 0x00 000036DA 6022 bra +0x24 /* 000036FE */ label000036DC: 000036DC 1D6E 000D FFE6 move.b [A6 - 0x1A], [A6 + 0xD] 000036E2 1D6E 000B FFE7 move.b [A6 - 0x19], [A6 + 0xB] 000036E8 1D6E 0009 FFE9 move.b [A6 - 0x17], [A6 + 0x9] 000036EE 4267 clr.w -[A7] 000036F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000036F4 486E FFDE pea.l [A6 - 0x22] 000036F8 4EBA F688 jsr [PC - 0x978 /* 00002D82 */] 000036FC 101F move.b D0, [A7]+ label000036FE: 000036FE 4E5E unlink A6 00003700 205F movea.l A0, [A7]+ 00003702 4FEF 000A lea.l A7, [A7 + 0xA] 00003706 1E80 move.b [A7], D0 00003708 4ED0 jmp [A0] 0000370A 0000 0000 ori.b D0, 0x0 0000370E 0E57 696E .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation 00003712 646F bcc +0x71 /* 00003783 */ 00003714 7720 moveq.l D3, 0x20 00003716 7072 moveq.l D0, 0x72 00003718 6F62 ble +0x64 /* 0000377C */ 0000371A 6C65 bge +0x67 /* 00003781 */ 0000371C 6D00 1143 blt +0x1145 /* 00004861 */ 00003720 616E bsr +0x70 /* 00003790 */ 00003722 6E6F bgt +0x71 /* 00003793 */ 00003724 7420 moveq.l D2, 0x20 00003726 696E bvs +0x70 /* 00003796 */ 00003728 6974 bvs +0x76 /* 0000379E */ 0000372A 6961 bvs +0x63 /* 0000378D */ 0000372C 6C69 bge +0x6B /* 00003797 */ 0000372E 7A65 moveq.l D5, 0x65 00003730 114E 6F74 move.b [A0 + 0x6F74], A6 00003734 2065 movea.l A0, -[A5] 00003736 6E6F bgt +0x71 /* 000037A7 */ 00003738 7567 moveq.l D2, 0x67 0000373A 6820 bvc +0x22 /* 0000375C */ 0000373C 6D65 blt +0x67 /* 000037A3 */ 0000373E 6D6F blt +0x71 /* 000037AF */ 00003740 7279 moveq.l D1, 0x79 00003742 1066 movea.b A0, -[A6] 00003744 696C bvs +0x6E /* 000037B2 */ 00003746 6520 bcs +0x22 /* 00003768 */ 00003748 6E6F bgt +0x71 /* 000037B9 */ 0000374A 7420 moveq.l D2, 0x20 0000374C 666F bne +0x71 /* 000037BD */ 0000374E 756E moveq.l D2, 0x6E 00003750 643A bcc +0x3C /* 0000378C */ 00003752 2000 move.l D0, D0 00003754 1643 movea.b A3, D3 00003756 616E bsr +0x70 /* 000037C6 */ 00003758 2774 2070 6C61 move.l [A3 + 0x6C61], [A4 + D2.w + 0x70] // begin alternate branch 0000375C-0000375E label0000375C: 0000375C 6C61 bge +0x63 /* 000037BF */ // end alternate branch 0000375C-0000375E label0000375C: // (misaligned) 0000375E 7920 moveq.l D4, 0x20 00003760 636F bls +0x71 /* 000037D1 */ 00003762 6C6F bge +0x71 /* 000037D3 */ 00003764 7220 moveq.l D1, 0x20 00003766 6D6F blt +0x71 /* 000037D7 */ label00003768: 00003768 7669 moveq.l D3, 0x69 0000376A 6500 1644 bcs +0x1646 /* 00004DB0 */ 0000376E 7269 moveq.l D1, 0x69 00003770 7665 moveq.l D3, 0x65 00003772 7220 moveq.l D1, 0x20 00003774 6669 bne +0x6B /* 000037DF */ 00003776 6C65 bge +0x67 /* 000037DD */ 00003778 2069 7320 movea.l A0, [A1 + 0x7320] label0000377C: 0000377C 746F moveq.l D2, 0x6F 0000377E 6F20 ble +0x22 /* 000037A0 */ 00003780 6E65 bgt +0x67 /* 000037E7 */ 00003782 7700 moveq.l D3, 0x00 00003784 1F4E 6F74 move.b [A7 + 0x6F74], A6 00003788 2065 movea.l A0, -[A5] 0000378A 6E6F bgt +0x71 /* 000037FB */ label0000378C: 0000378C 7567 moveq.l D2, 0x67 0000378E 6820 bvc +0x22 /* 000037B0 */ fn00003790: 00003790 6D65 blt +0x67 /* 000037F7 */ 00003792 6D6F blt +0x71 /* 00003803 */ 00003794 7279 moveq.l D1, 0x79 label00003796: 00003796 2074 6F20 696E movea.l A0, [A4 + 0x696E + D6 * 8] 0000379C 6974 bvs +0x76 /* 00003812 */ label0000379E: 0000379E 6961 bvs +0x63 /* 00003801 */ label000037A0: 000037A0 6C69 bge +0x6B /* 0000380B */ 000037A2 7A65 moveq.l D5, 0x65 000037A4 154E 6F74 move.b [A2 + 0x6F74], A6 000037A8 2061 movea.l A0, -[A1] 000037AA 2044 movea.l A0, D4 000037AC 6972 bvs +0x74 /* 00003820 */ 000037AE 6563 bcs +0x65 /* 00003813 */ label000037B0: 000037B0 746F moveq.l D2, 0x6F label000037B2: 000037B2 7220 moveq.l D1, 0x20 000037B4 6669 bne +0x6B /* 0000381F */ 000037B6 6C65 bge +0x67 /* 0000381D */ 000037B8 3A20 move.w D5, -[A0] 000037BA 1C4F movea.b A6, A7 000037BC 6C64 bge +0x66 /* 00003822 */ 000037BE 204D movea.l A0, A5 000037C0 6163 bsr +0x65 /* 00003825 */ 000037C2 726F moveq.l D1, 0x6F 000037C4 4D69 6E64 chk.w D6, [A1 + 0x6E64] // begin alternate branch 000037C6-000037C8 fn000037C6: 000037C6 6E64 bgt +0x66 /* 0000382C */ // end alternate branch 000037C6-000037C8 fn000037C6: // (misaligned) 000037C8 2050 movea.l A0, [A0] 000037CA 6C61 bge +0x63 /* 0000382D */ 000037CC 7965 moveq.l D4, 0x65 000037CE 7220 moveq.l D1, 0x20 000037D0 7665 moveq.l D3, 0x65 000037D2 7273 moveq.l D1, 0x73 000037D4 696F bvs +0x71 /* 00003845 */ 000037D6 6E00 5759 bgt +0x575B /* 00008F31 */ 000037DA 6F75 ble +0x77 /* 00003851 */ 000037DC 206D 7573 movea.l A0, [A5 + 0x7573] 000037E0 7420 moveq.l D2, 0x20 000037E2 6861 bvc +0x63 /* 00003845 */ 000037E4 7665 moveq.l D3, 0x65 000037E6 204D movea.l A0, A5 000037E8 6163 bsr +0x65 /* 0000384D */ 000037EA 726F moveq.l D1, 0x6F 000037EC 4D69 6E64 chk.w D6, [A1 + 0x6E64] 000037F0 2050 movea.l A0, [A0] 000037F2 6C61 bge +0x63 /* 00003855 */ 000037F4 7965 moveq.l D4, 0x65 000037F6 7220 moveq.l D1, 0x20 000037F8 696E bvs +0x70 /* 00003868 */ 000037FA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000037FE 2073 616D movea.l A0, <> 00003802 6520 bcs +0x22 /* 00003824 */ 00003804 666F bne +0x71 /* 00003875 */ 00003806 6C64 bge +0x66 /* 0000386C */ 00003808 6572 bcs +0x74 /* 0000387C */ 0000380A 2061 movea.l A0, -[A1] 0000380C 7320 moveq.l D1, 0x20 0000380E 7468 moveq.l D2, 0x68 00003810 6973 bvs +0x75 /* 00003885 */ label00003812: 00003812 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 00003816 636B bls +0x6D /* 00003883 */ 00003818 2074 6F20 706C movea.l A0, [A4 + 0x706C + D6 * 8] 0000381E 6179 bsr +0x7B /* 00003899 */ label00003820: 00003820 2044 movea.l A0, D4 label00003822: 00003822 6972 bvs +0x74 /* 00003896 */ label00003824: 00003824 6563 bcs +0x65 /* 00003889 */ 00003826 746F moveq.l D2, 0x6F 00003828 7220 moveq.l D1, 0x20 0000382A 6D6F blt +0x71 /* 0000389B */ label0000382C: 0000382C 7669 moveq.l D3, 0x69 0000382E 6573 bcs +0x75 /* 000038A3 */ 00003830 1646 movea.b A3, D6 00003832 696C bvs +0x6E /* 000038A0 */ 00003834 6520 bcs +0x22 /* 00003856 */ 00003836 7665 moveq.l D3, 0x65 00003838 7273 moveq.l D1, 0x73 0000383A 696F bvs +0x71 /* 000038AB */ 0000383C 6E20 bgt +0x22 /* 0000385E */ 0000383E 746F moveq.l D2, 0x6F 00003840 6F20 ble +0x22 /* 00003862 */ 00003842 6F6C ble +0x6E /* 000038B0 */ 00003844 643A bcc +0x3C /* 00003880 */ 00003846 2000 move.l D0, D0 00003848 0C20 6572 cmpi.b -[A0], 0x72 /* 'r' */ 0000384C 726F moveq.l D1, 0x6F 0000384E 7220 moveq.l D1, 0x20 00003850 6572 bcs +0x74 /* 000038C4 */ 00003852 726F moveq.l D1, 0x6F 00003854 7200 moveq.l D1, 0x00 label00003856: 00003856 1361 6E73 move.b [A1 + 0x6E73], -[A1] 0000385A 7765 moveq.l D3, 0x65 0000385C 7220 moveq.l D1, 0x20 label0000385E: 0000385E 2250 movea.l A1, [A0] 00003860 6C61 bge +0x63 /* 000038C3 */ label00003862: 00003862 794D moveq.l D4, 0x4D 00003864 6F76 ble +0x78 /* 000038DC */ 00003866 6965 bvs +0x67 /* 000038CD */ label00003868: 00003868 3A20 move.w D5, -[A0] 0000386A 0122 btst -[A2], D0 label0000386C: 0000386C 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */ 00003872 636C bls +0x6E /* 000038E0 */ 00003874 6F73 ble +0x75 /* 000038E9 */ 00003876 6500 0D6D bcs +0xD6F /* 000045E5 */ 0000387A 6F76 ble +0x78 /* 000038F2 */ label0000387C: 0000387C 6965 bvs +0x67 /* 000038E3 */ 0000387E 6E6F bgt +0x71 /* 000038EF */ label00003880: 00003880 7570 moveq.l D2, 0x70 00003882 6461 bcc +0x63 /* 000038E5 */ 00003884 7465 moveq.l D2, 0x65 00003886 0F6D 6F76 bchg [A5 + 0x6F76], D7 0000388A 6965 bvs +0x67 /* 000038F1 */ 0000388C 6261 bhi +0x63 /* 000038EF */ 0000388E 636B bls +0x6D /* 000038FB */ 00003890 6772 beq +0x74 /* 00003904 */ 00003892 6F75 ble +0x77 /* 00003909 */ 00003894 6E64 bgt +0x66 /* 000038FA */ label00003896: 00003896 0C6D 6F76 6965 cmpi.w [A5 + 0x6965], 0x6F76 /* 'ov' */ 0000389C 7072 moveq.l D0, 0x72 0000389E 656C bcs +0x6E /* 0000390C */ label000038A0: 000038A0 6F61 ble +0x63 /* 00003903 */ 000038A2 6400 0C6D bcc +0xC6F /* 00004511 */ 000038A6 6F76 ble +0x78 /* 0000391E */ 000038A8 6965 bvs +0x67 /* 0000390F */ 000038AA 6E6F bgt +0x71 /* 0000391B */ 000038AC 636C bls +0x6E /* 0000391A */ 000038AE 6561 bcs +0x63 /* 00003911 */ label000038B0: 000038B0 7200 moveq.l D1, 0x00 000038B2 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */ 000038B8 7374 moveq.l D1, 0x74 000038BA 6167 bsr +0x69 /* 00003923 */ 000038BC 6500 0E6D bcs +0xE6F /* 0000472B */ 000038C0 6F76 ble +0x78 /* 00003938 */ 000038C2 6965 bvs +0x67 /* 00003929 */ label000038C4: 000038C4 636C bls +0x6E /* 00003932 */ 000038C6 6963 bvs +0x65 /* 0000392B */ 000038C8 6B73 bmi +0x75 /* 0000393D */ 000038CA 746F moveq.l D2, 0x6F 000038CC 7000 moveq.l D0, 0x00 000038CE 0C6D 6F76 6965 cmpi.w [A5 + 0x6965], 0x6F76 /* 'ov' */ 000038D4 6E6F bgt +0x71 /* 00003945 */ 000038D6 736F moveq.l D1, 0x6F 000038D8 756E moveq.l D2, 0x6E 000038DA 6400 0A6D bcc +0xA6F /* 00004349 */ // begin alternate branch 000038DC-000038E2 label000038DC: 000038DC 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */ // end alternate branch 000038DC-000038E2 label000038DC: // (misaligned) 000038DE 6F76 ble +0x78 /* 00003956 */ label000038E0: 000038E0 6965 bvs +0x67 /* 00003947 */ 000038E2 636C bls +0x6E /* 00003950 */ 000038E4 6963 bvs +0x65 /* 00003949 */ 000038E6 6B00 0A6D bmi +0xA6F /* 00004355 */ 000038EA 6F76 ble +0x78 /* 00003962 */ 000038EC 6965 bvs +0x67 /* 00003953 */ 000038EE 7465 moveq.l D2, 0x65 000038F0 6D70 blt +0x72 /* 00003962 */ label000038F2: 000038F2 6F00 0A6D ble +0xA6F /* 00004361 */ 000038F6 6F76 ble +0x78 /* 0000396E */ 000038F8 6965 bvs +0x67 /* 0000395F */ label000038FA: 000038FA 7261 moveq.l D1, 0x61 000038FC 6E67 bgt +0x69 /* 00003965 */ 000038FE 6500 096D bcs +0x96F /* 0000426D */ 00003902 6F76 ble +0x78 /* 0000397A */ label00003904: 00003904 6965 bvs +0x67 /* 0000396B */ 00003906 6C6F bge +0x71 /* 00003977 */ 00003908 6F70 ble +0x72 /* 0000397A */ 0000390A 096D 6F76 bchg [A5 + 0x6F76], D4 // begin alternate branch 0000390C-0000390E label0000390C: 0000390C 6F76 ble +0x78 /* 00003984 */ // end alternate branch 0000390C-0000390E label0000390C: // (misaligned) 0000390E 6965 bvs +0x67 /* 00003975 */ 00003910 7374 moveq.l D1, 0x74 00003912 6570 bcs +0x72 /* 00003984 */ 00003914 0D6D 6F76 bchg [A5 + 0x6F76], D6 00003918 6965 bvs +0x67 /* 0000397F */ label0000391A: 0000391A 6C6F bge +0x71 /* 0000398B */ 0000391C 6361 bls +0x63 /* 0000397F */ label0000391E: 0000391E 7469 moveq.l D2, 0x69 00003920 6F6E ble +0x70 /* 00003990 */ 00003922 0C6D 6F76 6965 cmpi.w [A5 + 0x6965], 0x6F76 /* 'ov' */ 00003928 6E6F bgt +0x71 /* 00003999 */ 0000392A 7768 moveq.l D3, 0x68 0000392C 6974 bvs +0x76 /* 000039A2 */ 0000392E 6500 0B6D bcs +0xB6F /* 0000449D */ label00003932: 00003932 6F76 ble +0x78 /* 000039AA */ 00003934 6965 bvs +0x67 /* 0000399B */ 00003936 7265 moveq.l D1, 0x65 label00003938: 00003938 7065 moveq.l D0, 0x65 0000393A 6174 bsr +0x76 /* 000039B0 */ 0000393C 0D6D 6F76 bchg [A5 + 0x6F76], D6 00003940 6965 bvs +0x67 /* 000039A7 */ 00003942 6E6F bgt +0x71 /* 000039B3 */ 00003944 6469 bcc +0x6B /* 000039AF */ 00003946 616C bsr +0x6E /* 000039B4 */ 00003948 6F67 ble +0x69 /* 000039B1 */ 0000394A 0C6D 6F76 6965 cmpi.w [A5 + 0x6965], 0x6F76 /* 'ov' */ label00003950: 00003950 7665 moveq.l D3, 0x65 00003952 7273 moveq.l D1, 0x73 00003954 696F bvs +0x71 /* 000039C5 */ label00003956: 00003956 6E00 0D6D bgt +0xD6F /* 000046C5 */ 0000395A 6F76 ble +0x78 /* 000039D2 */ 0000395C 6965 bvs +0x67 /* 000039C3 */ 0000395E 7265 moveq.l D1, 0x65 00003960 736F moveq.l D1, 0x6F label00003962: 00003962 7572 moveq.l D2, 0x72 00003964 6365 bls +0x67 /* 000039CB */ 00003966 0E6D 6F76 6965 .invalid.w [A5 + 0x6965], 0x6F76 /* 'ov' */ // invalid immediate operation 0000396C 6261 bhi +0x63 /* 000039CF */ label0000396E: 0000396E 636B bls +0x6D /* 000039DB */ 00003970 636F bls +0x71 /* 000039E1 */ 00003972 6C6F bge +0x71 /* 000039E3 */ 00003974 7200 moveq.l D1, 0x00 00003976 0B6D 6F76 bchg [A5 + 0x6F76], D5 label0000397A: 0000397A 6965 bvs +0x67 /* 000039E1 */ 0000397C 7379 moveq.l D1, 0x79 0000397E 7370 moveq.l D1, 0x70 00003980 616C bsr +0x6E /* 000039EE */ 00003982 096D 6F76 bchg [A5 + 0x6F76], D4 // begin alternate branch 00003984-00003986 label00003984: 00003984 6F76 ble +0x78 /* 000039FC */ // end alternate branch 00003984-00003986 label00003984: // (misaligned) 00003986 6965 bvs +0x67 /* 000039ED */ 00003988 6661 bne +0x63 /* 000039EB */ 0000398A 6465 bcc +0x67 /* 000039F1 */ 0000398C 0F6D 6F76 bchg [A5 + 0x6F76], D7 label00003990: 00003990 6965 bvs +0x67 /* 000039F7 */ 00003992 6E6F bgt +0x71 /* 00003A03 */ 00003994 696E bvs +0x70 /* 00003A04 */ 00003996 7465 moveq.l D2, 0x65 00003998 7261 moveq.l D1, 0x61 0000399A 6374 bls +0x76 /* 00003A10 */ 0000399C 0A6D 6F76 6965 xori.w [A5 + 0x6965], 0x6F76 /* 'ov' */ label000039A2: 000039A2 6C69 bge +0x6B /* 00003A0D */ 000039A4 6E67 bgt +0x69 /* 00003A0D */ 000039A6 6F00 106D ble +0x106F /* 00004A15 */ label000039AA: 000039AA 6F76 ble +0x78 /* 00003A22 */ 000039AC 6965 bvs +0x67 /* 00003A13 */ 000039AE 7377 moveq.l D1, 0x77 fn000039B0: 000039B0 6974 bvs +0x76 /* 00003A26 */ 000039B2 6368 bls +0x6A /* 00003A1C */ fn000039B4: 000039B4 6465 bcc +0x67 /* 00003A1B */ 000039B6 7074 moveq.l D0, 0x74 000039B8 6800 0A6D bvc +0xA6F /* 00004427 */ 000039BC 6F76 ble +0x78 /* 00003A34 */ 000039BE 6965 bvs +0x67 /* 00003A25 */ 000039C0 426B 676E clr.w [A3 + 0x676E] 000039C4 6400 0C6D bcc +0xC6F /* 00004633 */ 000039C8 6F76 ble +0x78 /* 00003A40 */ 000039CA 6965 bvs +0x67 /* 00003A31 */ 000039CC 426B 636F clr.w [A3 + 0x636F] 000039D0 6C6F bge +0x71 /* 00003A41 */ label000039D2: 000039D2 7200 moveq.l D1, 0x00 000039D4 0970 7573 6820 6361 7264 0870 bchg [[A0 + 0x68206361] + 0x72640870], D4 000039E0 6F70 ble +0x72 /* 00003A52 */ 000039E2 2063 movea.l A0, -[A3] 000039E4 6172 bsr +0x74 /* 00003A58 */ 000039E6 6400 104D bcc +0x104F /* 00004A35 */ 000039EA 6163 bsr +0x65 /* 00003A4F */ 000039EC 726F moveq.l D1, 0x6F fn000039EE: 000039EE 4D69 6E64 chk.w D6, [A1 + 0x6E64] 000039F2 2050 movea.l A0, [A0] 000039F4 6C61 bge +0x63 /* 00003A57 */ 000039F6 7965 moveq.l D4, 0x65 000039F8 7200 moveq.l D1, 0x00 000039FA 1C77 6F72 6420 3220 6F66 movea.b A6, [[A7 + 0x64203220] + 0x6F66] // begin alternate branch 000039FC-00003A04 label000039FC: 000039FC 6F72 ble +0x74 /* 00003A70 */ 000039FE 6420 bcc +0x22 /* 00003A20 */ 00003A00 3220 move.w D1, -[A0] 00003A02 6F66 ble +0x68 /* 00003A6A */ // end alternate branch 000039FC-00003A04 label000039FC: // (misaligned) label00003A04: 00003A04 206C 6F6E movea.l A0, [A4 + 0x6F6E] 00003A08 6720 beq +0x22 /* 00003A2A */ 00003A0A 6E61 bgt +0x63 /* 00003A6D */ 00003A0C 6D65 blt +0x67 /* 00003A73 */ 00003A0E 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 00003A10-00003A12 label00003A10: 00003A10 6620 bne +0x22 /* 00003A32 */ // end alternate branch 00003A10-00003A12 label00003A10: // (misaligned) 00003A12 7374 moveq.l D1, 0x74 00003A14 6163 bsr +0x65 /* 00003A79 */ 00003A16 6B00 .incomplete